0

我正在开发一个应用程序,它将 .epub 文件从资产复制到设备,然后从该位置读取 .epub 文件。而且我正在使用免费的开源FBReader来阅读epub文件。任何人都知道如何设置应用程序启动时直接打开的书的路径。

我尝试使用此链接中的代码。我将此代码复制粘贴到新类中,但是当应用程序启动时,它会显示有关 FBreader 页面。

4

1 回答 1

0

我找到了这个..希望这会对你有所帮助

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);
                }
于 2013-10-09T12:10:12.053 回答