gpt4 book ai didi

Android 使用带有 ACTION_GET_CONTENT 的 Google Drive 打开文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:44:27 25 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用程序中打开来自 Google 云端硬盘的文件。这是我目前拥有的。

        Intent importIntent = new Intent(Intent.ACTION_GET_CONTENT);
importIntent.setType("file/*");
startActivityForResult(importIntent, ACTIVITY_REQUEST_CODE_IMPORT);

这将打开一个“打开自”对话框,允许使用 Google 云端硬盘、下载和我的文件浏览器选择文件。我可以毫无问题地使用我的文件浏览器选择文件。但是 Google 云端硬盘不允许我选择文件。 Google 云端硬盘中显示的所有文件都呈灰色且不可选择。当我尝试使用下载进行选择时,也会发生同样的情况。

我该如何解决这个问题?如果我使用 importIntent.setType("*/*"),Google 云端硬盘允许选择文件,但其他几个选项(包括联系人、图像)出现在我不想要的“打开自”对话框中。

谢谢

最佳答案

您必须设置更具体的 MIME 类型或它们的列表,但您必须记住,ACTION_GET_CONTENT Intent 不适用于从 Android Kitkat 开始的最新 Google Drive 版本。为了从云端硬盘获取文件,您必须使用 Google 云端硬盘 API 或使用存储访问框架 (SAF)。但是,使用 SAF 可能不是您想要的,因为它允许用户选择其他来源,而不仅仅是驱动器。

关于Android 使用带有 ACTION_GET_CONTENT 的 Google Drive 打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26786295/

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