Android - доступ к файлу из ресурсов \ отображения PDF

Я пытаюсь получить ссылку на файл, хранящийся в каталоге assetsна файл с именем myfile.pdf. Я пытался сделайте это следующим образом:

File file = new File("android_assest/myfile.pdf);
Log.d("myTag", "" + file.isFile());

Каким-то образом я получаю false, когда myfile.pdfсуществует в каталоге assets. Я проверил это, используя getAssets().list("")и Log.d()каждый элемент в возвращаемом массиве.

Более того, я пытаюсь получить ссылку на файл PDF и затем используйте любую программу просмотра PDF, которая уже установлена ​​на устройстве, для просмотра PDF.

Я предполагаю, что поскольку предыдущая проблема (получение ссылки на файл) возвращает false, то следующая вырезанный код не работает:

Intent i = new Intent(Intent.ACTION_VIEW,
    Uri.parse("file:///android_asset/myfile.pdf"));
startActivity(i);

Кто-нибудь знает, почему я не могу получить ссылку на файл и почему я не могу использовать уже установленную программу просмотра PDF для отображения PDF (после получения ссылки на файл PDF)?

Спасибо.

9
задан Gangnus 11 June 2012 в 13:26
поделиться