簡體   English   中英

使用哪種Android意圖在Dropbox應用中獲取“保存到設備”行為?

[英]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 ,然后可以使用ContentResolveropenOutputStream()將數據寫入該位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM