Bru*_*uce 3 android android-intent
目前,我可以实现从Google云端硬盘的存储和检索文件,而不会出现问题,但是我想添加其他功能,可以将文件直接保存到本地存储中。
在Dropbox应用中,如果您尝试导出文件,然后在选择器中选择“保存到设备”,它将显示如下内容:
起初我以为他们自己创建了活动,但它看起来与我正在使用的ACTION_GET_CONTENT意图非常相似。我的代码如下所示:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/*");
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)
显示如下:
这使我认为Dropbox应用必须使用Android意图将文件保存到ACTION_ADD_CONTENT之类的本地存储中。还是我错了?
谢谢。
Kuffs正确无误-您正在看到Storage Access Framework的UI。具体来说,对于“另存为”某种功能,请使用ACTION_CREATE_DOCUMENT。您将获得content: Uri用户选择的位置的,然后可以使用ContentResolver和openOutputStream()将数据写入该位置。
| 归档时间: |
|
| 查看次数: |
1124 次 |
| 最近记录: |