我想在小米设备上使用ACTION_OPEN_DOCUMENT。我尝试了 这个google示例,但也无法正常工作。使用下面的代码,我通常可以在Samsung 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}的活动”错误。
小米显然搞砸了。AFAIK,它们没有经过Google Play认证,因此不需要通过CTS。除了检测到这种情况(例如,使用PackageManager
和queryIntentActivities()
,或捕获ActivityNotFoundException
),然后退回到在Android 4.4之前的设备上执行的操作之外,您实际上无能为力。