【发布时间】:2016-07-18 22:47:45
【问题描述】:
在我们的应用中,我们尝试从其他文件存储应用中获取文件。例如,打开我们的应用,启动应用选择器,选择保管箱,选择文件,在我们的应用中打开文件。
我已设置此意图以尝试调用其他应用:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PackageManager packageManager = getPackageManager();
List activities = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
重要的部分是queryIntentActivities,我们使用返回的应用列表来显示用户可以选择的应用。 Dropbox 和 Microsoft OneDrive 等应用程序显示没有问题,但我的 Google Drive 从未显示。
为了让 Google Drive 返回 queryIntentActivities,我需要设置什么?
【问题讨论】:
-
任何解决方案?,我面临同样的问题。
标签: android android-intent android-activity google-drive-api android-package-managers