Android 在FbReader开放源代码中设置文件路径

Android 在FbReader开放源代码中设置文件路径,android,epub,ebook-reader,Android,Epub,Ebook Reader,我正在开发一个应用程序,将.epub文件从资产复制到设备,然后从该位置读取.epub文件。我正在使用免费的开源FBReader阅读epub文件。有人知道如何设置在应用程序启动时直接打开的书的路径吗 我试着使用这段代码。我将此代码复制粘贴到新类中,但当应用程序启动时,它会显示关于FBreader页面 我知道了。。希望这对你有帮助 String path = /data/data/<app_package_name>/filename.epub File file = new File(

我正在开发一个应用程序,将.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);
                }
String path=/data/data//filename.epub
文件=新文件(路径);
if(extension.equals(“.epub”)| | ext.equals(“.txt”)| | ext.equals(“.doc”)
||ext.equals(“.rtf”)| | ext.equals(“.fb2”)){
intent.setDataAndType(Uri.fromFile(文件),“application/epub”+”或
+“应用程序/txt”+“或”+“应用程序/doc”+“或”
+“应用程序/rtf”+“或”+“应用程序/fb2”);
ComponentName cn=新组件名(“org.geometerplus.zlibrary.ui.android”,
“org.geometerplus.android.fbreader.fbreader”);
意图.设定成分(cn);
}