Чтение PDF-файла, размещенного в папке активов в Android - PullRequest
1 голос
/ 09 февраля 2012

У меня есть pdf-файл, помещенный в папку с активами, и я собираюсь прочитать его. Вот мой код:

 Uri path = Uri.parse("file:///android:asset/about.pdf");
   Intent intent  = new Intent(Intent.ACTION_VIEW);
   intent.setDataAndType(path, "application/pdf");
   intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
   startActivity(intent);

Когда я делаю это, появляется приложение apop up со списком приложений, включая Adobe Reader. но когда я нажимаю на него, появляется диалоговое окно с сообщением: «Ошибка», путь к файлу не действителен

Подскажите пожалуйста, как это исправить

1 Ответ

1 голос
/ 09 февраля 2012

Этот файл находится в папке активов вашего приложения?Если это так, то ваш URI неправильный, проверьте этот вопрос:

Как открыть PDF-файл, сохраненный в папке res / raw или assets?

естьответ, описывающий, как создать надлежащие URI для ваших активов.

...