Я разрабатываю программу для чтения epub. Мне удалось извлечь файлы из epub и создать файл-файл на SD-карте устройства. Однако, когда я пытаюсь прочитать файл .xhtml. Это не работает. Вместо этого я попытался открыть html-файл, и он работает.Как открыть файл xhtml в Android-браузере Android
Вот мой код для загрузки .xhtml
webView = (WebView) findViewById(R.id.webview);
webView.setWebViewClient(new ReaderWebClient());
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.loadUrl("file:///" + Environment.getExternalStorageDirectory() + "/epub/EPUB/cover.xhtml");
я использовал только жёстко для URL первых, чтобы попробовать, если он может загрузить страницу.
WebView просто показывает, «Веб-страница недоступна»
Я делаю что-то не так? Спасибо за любую помощь
Попробуйте создать объект 'File', указывающий на ваш файл, а затем используйте' Uri.fromFile() 'для генерации' Uri' для использования с 'loadUrl()'. – CommonsWare
Хорошо, я попробую это :) – kishidp
Не удалось отправить сообщение с веб-страницы. Хотя веб-просмотр ничего не отображает. После проверки журнала, он говорит W/AwContents (11558): nativeOnDraw не удалось; очистка цвета фона. – kishidp