Откройте PDF-файл на Android Studio и откройте черный экран PDF - PullRequest
0 голосов
/ 23 мая 2019

Эмулятор . Попробуйте открыть файл PDF, который хранится в эмуляторе и через провайдера файлов. Проблема в том, что PDF открывается, но его содержимое пустое (черный экран). Спасибо!

            File item = new File("/storage/emulated/0/Download/theoretical_computer_science_cheat_sheet.pdf");
            Uri uri = FileProvider.getUriForFile(MainActivity.this[enter image description here][1],getApplicationContext().getPackageName() + ".share",item);
            //Uri uri = getUriForFile(getBaseContext(), getApplicationContext().getPackageName() + ".share",item);
            Intent intent = new Intent(Intent.ACTION_VIEW,uri);
            intent.setDataAndType(uri,"application/pdf");

            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

            intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
            try {
                getApplicationContext().startActivity(intent);
            } catch (ActivityNotFoundException e) {
                // Instruct the user to install a PDF reader here, or something
            }

1 Ответ

0 голосов
/ 23 мая 2019

Попробуйте сначала загрузить этот PDF-файл?Я подозреваю, что ваш PDF-ридер загрузится сам.

...