我想在我的小米设备上使用ACTION_OPEN_DOCUMENT。我试过这个google示例,但它也不起作用。使用下面的代码,我通常可以在三星星系s4上运行。
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, 42);
Im得到"android.content.ActivityNotFoundException:找不到处理意图{ act=android.intent.action.OPEN_DOCUMENT_TREE }“错误的活动。
发布于 2015-12-02 14:47:12
显然小米搞砸了。AFAIK,他们不是谷歌游戏认证,所以他们不需要通过CTS。除了检测这种情况(例如,使用PackageManager
和queryIntentActivities()
,或者捕捉ActivityNotFoundException
),并回到在以前的Android4.4设备上所做的任何事情上,你对此无能为力。
发布于 2020-09-28 12:01:22
我也看到了同样的错误发生在小米MI 6X与Android 10。
经过深入研究,我意识到有些设备允许用户禁用Google中的"Files“应用程序(甚至在默认情况下可能会这样做)。因此,我建议首先提示用户启用"Files“应用程序和/或更新Google服务。请注意,在大多数设备上,“文件”应用程序对用户是隐藏的,因此它不会出现在首选项中的应用程序列表中。
https://stackoverflow.com/questions/34021039
复制相似问题