Для Android 8.1 и выше приведенный ниже код возвращает ошибку, обнаруженную за пределами приложения через Intent.getData (). Код работает нормально для Android 7 и ниже. версии.
Пробовал, включая intent.addFlags (Intent.FLAG_GRANT_READ_URI_PERMISSION); но не работает
try {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, new URLConnection.guessContentTypeFromName(url));
Intent intentChooser = Intent.createChooser(intent, "Open File");
this.cordova.getActivity().startActivity(intentChooser);
} catch (Exception e) {
System.out.println( e.getMessage());
}
Ожидается открытие всех типов (img, doc, excel) файлов.