gpt4 book ai didi

android - 哪个 Android Intent 用于在 Dropbox 应用程序中获取 'Save to device' 行为?

转载 作者:搜寻专家 更新时间:2023-11-01 07:49:43 25 4
gpt4 key购买 nike

目前我可以毫无问题地从 Google Drive 存储和检索文件,但我想添加一个额外的功能,即直接将文件保存到本地存储。

在 Dropbox 应用程序中,如果您尝试导出文件并在选择器中选择“保存到设备”,它将显示如下内容:

enter image description here

起初我以为他们自己创建了 Activity ,但它看起来与我正在使用的 ACTION_GET_CONTENT Intent 非常相似。我的代码是这样的:

 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/*");
startActivityForResult(intent, 0);

显示如下:

enter image description here

这让我觉得 Dropbox 应用程序必须使用 Android Intent 将文件保存到本地存储,如 ACTION_ADD_CONTENT 或其他东西。或者我错了吗?

谢谢。

最佳答案

Kuffs 说得对——您看到的是存储访问框架的 UI。具体来说,对于“另存为”类型的功能,请使用 ACTION_CREATE_DOCUMENT。您将得到用户选择的位置的 content: Uri,您可以使用 ContentResolveropenOutputStream() 将您的数据写入该位置。

关于android - 哪个 Android Intent 用于在 Dropbox 应用程序中获取 'Save to device' 行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com