我正在开发一个应用程序,它将 .epub 文件从资产复制到设备,然后从该位置读取 .epub 文件。而且我正在使用免费的开源FBReader来阅读epub文件。任何人都知道如何设置应用程序启动时直接打开的书的路径。
我尝试使用此链接中的代码。我将此代码复制粘贴到新类中,但是当应用程序启动时,它会显示有关 FBreader 页面。
我正在开发一个应用程序,它将 .epub 文件从资产复制到设备,然后从该位置读取 .epub 文件。而且我正在使用免费的开源FBReader来阅读epub文件。任何人都知道如何设置应用程序启动时直接打开的书的路径。
我尝试使用此链接中的代码。我将此代码复制粘贴到新类中,但是当应用程序启动时,它会显示有关 FBreader 页面。
我找到了这个..希望这会对你有所帮助
String path = /data/data/<app_package_name>/filename.epub
File file = new File(path);
if (extension.equals(".epub") || ext.equals(".txt") || ext.equals(".doc")
|| ext.equals(".rtf") || ext.equals(".fb2")) {
intent.setDataAndType(Uri.fromFile(file), "application/epub" + " OR "
+ "application/txt" + " OR " + "application/doc" + " OR "
+ "application/rtf" + " OR " + "application/fb2");
ComponentName cn = new ComponentName("org.geometerplus.zlibrary.ui.android",
"org.geometerplus.android.fbreader.FBReader");
intent.setComponent(cn);
}