[英]Which Android intent to use to get the 'Save to device' behaviour in dropbox app?
目前,我可以實現從Google雲端硬盤的存儲和檢索文件,而不會出現問題,但是我想添加其他功能,可以將文件直接保存到本地存儲中。
在Dropbox應用中,如果您嘗試導出文件,然后在選擇器中選擇“保存到設備”,則它將顯示如下內容:
起初我以為他們自己創建了活動,但它看起來與我正在使用的ACTION_GET_CONTENT意圖非常相似。我的代碼如下所示:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/*");
startActivityForResult(intent, 0);
顯示如下:
這使我認為Dropbox應用必須使用Android意圖將文件保存到ACTION_ADD_CONTENT之類的本地存儲中。還是我錯了?
謝謝。
Kuffs正確無誤-您正在看到Storage Access Framework的UI。 具體來說,對於“另存為”某種功能,請使用ACTION_CREATE_DOCUMENT
。 您將獲得一個content:
用戶選擇的位置的Uri
,然后可以使用ContentResolver
和openOutputStream()
將數據寫入該位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.