Следующий код с setType (), как объяснено в этом посте до недавнего времени работал нормально?
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
intent.setType("*/*");
intent.setFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);
startActivityForResult(intent, REQUEST_CODE_OPEN_DIRECTORY);
Теперь этот код создает исключение ActivityNotFoundException на эмуляторах Android и на имеющихся у меня физических устройствах. испытания. Я не уверен, если он генерирует ActivityNotFoundException на всех устройствах. К сожалению, я не знаю, какое изменение среды разработки вызвало это. Если setType () убран, он отлично работает на всех протестированных эмуляторах и физических устройствах.
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
intent.setFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);
startActivityForResult(intent, REQUEST_CODE_OPEN_DIRECTORY);
Может ли кто-нибудь пролить свет на текущее состояние для требования setType ()?