Установить путь к файлу в FbReader с открытым исходным кодом
Я разрабатываю приложение, которое копирует файл.epub из ресурсов на устройство, а затем читает файл.epub из этого места. И я использую бесплатный FBReader с открытым исходным кодом для чтения файла epub. Может кто-нибудь знает, как установить путь к книге, которая будет открываться непосредственно при запуске приложения.
Я пытаюсь использовать код по этой ссылке. Я копирую и вставляю этот код в новый класс, но когда приложение запускается, оно показывает страницу FBreader.
1 ответ
Я думаю, что это.. Надеюсь, это поможет вам
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);
}