在android中通过意图浏览文件时排除谷歌驱动器选项

man*_*ari 5 android filechooser google-drive-api

这是一个被问到的问题,但我没有使用该解决方案解决它。这是我的代码

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getDownloadCacheDirectory().getPath().toString());
intent.setDataAndType(uri,"*/*");
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
    startActivityForResult(Intent.createChooser(intent, "SELECT FILE"), commonUtilities.FILE_REQUEST_CODE);
} catch (ActivityNotFoundException e) {
}
Run Code Online (Sandbox Code Playgroud)

谷歌驱动器选项仍然存在。我只是不想显示谷歌驱动器选项。

我怎样才能得到它,帮帮我。感谢广告

Com*_*are 2

我只是不想显示谷歌驱动器选项。

想要什么并不重要。用户想要什么很重要。您的某些用户可能希望从 Google 云端硬盘、本地网络上的文件服务器以及他们在设备上配置的支持ACTION_GET_CONTENT.

除此之外,一般来说,您无法控制ACTION_GET_CONTENT向用户提供哪些选项。

因此,如果您不希望 Google Drive 显示为选项,请不要使用ACTION_GET_CONTENT(或ACTION_OPEN_DOCUMENTACTION_CREATE_DOCUMENT等)。做其他事情,例如集成文件选择器库