Работа с файлами ePub в android

Я сослался на это руководство по андроиду siegmann и успешно зарегистрировал Title , Author name и Table of contents .

Теперь я прочитал, что вся книга может быть просмотрена в WebView .

Но я не нахожу учебник для Dispalying файла ePub .

Когда дело доходит до создания файла ePub, я нашел это из SO Но я не могу его реализовать, так как я не имею никакого представления о main.xml .

Просьба предложить любой учебник для создания и отображения файла ePub.

Для создания ePub я попытался ссылаться на этот siegmann, например, но я не могу его правильно понять.

Мне нужно предоставить .html для каждой главы и .css , чтобы создать файл ePub?

Я знаю, что я немного неясен в этом вопросе, поскольку я абсолютный новичок, когда дело доходит до работы с ePub, поэтому любые предложения / помощь оцениваются.

Попробуйте это в logTableOfContents()

 while ((line = r.readLine()) != null) { line1 = line1.concat(Html.fromHtml(line).toString()); } finalstr = finalstr.concat("\n").concat(line1); 

Вы также можете справиться с содержанием epub с помощью

  Spine spine = book.getSpine(); List<SpineReference> spineList = spine.getSpineReferences() ; int count = spineList.size(); StringBuilder string = new StringBuilder(); for (int i = 0; count > i; i++) { Resource res = spine.getResource(i); try { InputStream is = res.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); try { while ((line = reader.readLine()) != null) { linez = string.append(line + "\n").toString(); System.err.println("res media"+res.getMediaType()); htmlTextStr = Html.fromHtml(linez).toString(); Log.e("Html content.",htmlTextStr); speak(htmlTextStr); } } catch (IOException e) {e.printStackTrace();} //do something with stream } catch (IOException e) { e.printStackTrace(); } } webview.getSettings().setAllowFileAccess(true); webview.getSettings().setBuiltInZoomControls(true); webview.getSettings().setJavaScriptEnabled(true); webview.loadDataWithBaseURL("file:///android_asset/", linez, "application/xhtml+xml", "UTF-8", null); 
Intereting Posts
Запуск камеры при нажатии кнопки в android Android 4.4 Kitkat пользовательский экран действий не заполняет всю ширину BadTokenException ActivityGroup для TabActivity, используя Как связаться с устройством USB с Android-планшета? Как добавить больше фреймов, таких как Nexus 6P, 5X и т. Д. В скриншотах в студии Android В Android, проверяйте, не работает ли база данных sqlite, время от времени Android ListView с элементами, доступными для кликов в его рядах, вызывает проблемы с продолжением прокрутки «Реальный объект удален» в logcat ProgressDialog в Android для новой активности Изменить цвет названия на панели инструментов? Как обрабатывать несколько прослушивателей взаимодействия фрагментов в одном действии правильно? Публикация приложения PAID на рынке Android – Индия Программный снимок экрана веб-просмотра со вспышками Фон стиля AppCompat, распространяемый на изображение в ToolBar Android: запретить пользователю выбирать только текст автозаполнения