所以我正在创建一个可以离线显示应用的应用,而无需使用外部pdf应用。
我成功地将pdf放在我的assets文件夹中并使用本教程显示它: http://upadhyayjiteshandroid.blogspot.com/2013/03/android-pdf-viewer-application.html
虽然这在模拟器上运行良好,但我不知道为什么它不能在实际设备上运行。该设备没有SD卡,我希望只在应用程序中包含该文件,因此不需要任何其他内容。
File internalFile = Environment.getExternalStorageDirectory();
File[] fileList = internalFile.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return ((name.endsWith("bvcbook.pdf")));
}
});
提前致谢!
答案 0 :(得分:0)
将pdf文件放在/ res / raw目录中。使用getResources()获取它.openRawResource(R.raw ._your_pdf_id)。