Я пытаюсь получить ссылку на файл, хранящийся в каталоге 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)?
Спасибо.