Я пытаюсь открыть PDF с помощью существующих установленных приложений PDF, таких как Google PDF Viewer. Но экран PDF показывает пустым.
Я создал намерение и использовал ACTION_VIEW
фильтр, но когда я открываю в Google PDF, он показывает только пустой экран, ничего другого, даже имя файла в Google PDF не виден, только идентификатор документа (content-provider: // .. ../document/122 <- этот идентификатор) отображается </p>
String filePath = "content://com.android.providers.downloads.documents/document/346";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(filePath), "application/pdf");
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
mActivity.startActivity(Intent.createChooser(intent, "select an app to open this file"));