我想在我的小米设备上使用ACTION_OPEN_DOCUMENT。我试过了 this google sample,但它也无效。使用下面的代码,我通常可以在三星galaxy s4上运行。
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, 42);
我得到“android.content.ActivityNotFoundException:找不到任何活动来处理Intent {act = android.intent.action.OPEN_DOCUMENT_TREE}”错误。
答案 0 :(得分:5)
PackageManager
和queryIntentActivities()
,或者抓住ActivityNotFoundException
)并回到你之前做的任何事情上-Android 4.4设备。
答案 1 :(得分:1)
我看到在装有Android 10的Xiaomi MI 6X上发生了相同的错误。
经过一番挖掘,我意识到某些设备允许用户从Google Play服务中禁用“文件”应用程序(或者默认情况下甚至可以这样做)。因此,我建议首先提示用户启用“文件”应用程序和/或更新Google Play服务。请注意,在大多数设备上,“文件”应用对用户都是隐藏的,因此它不会在首选项中出现在应用列表中。