2012-02-09 4 views
1

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

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 вверх появляется со списком приложений, включая Adobe Reader , но когда я нажимаю на него, появится диалоговое окно, говоря: «Error», путь к файлу не действительный

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

+0

duplicate ... http: //stackoverflow.com/questions/3831019/how-to-read-a-pdf-in-android – himanshu

+0

Я пробовал это - Файл file = new File ("file: /// android : актив/about.pdf "); – Ankit

+1

http://stackoverflow.com/questions/6491210/how-to-open-a-pdf-stored-either-in-res-raw-or-assets-folder –

ответ

1

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

How to open a pdf stored either in res/raw or assets folder?

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