Intereting Posts
Запись видео в приложении Android при выключении экрана Добавить фильтр на RecyclerView с карточками? AppCompat не поддерживает текущие функции темы – ничего не работает Android Realm copyToRealmOrUpdate создает дубликаты вложенных объектов Android Spinner – onItemSelected / setOnItemSelectedListener не запускается Сбой сертификата ssl от Charles не удалось из-за сбоев сети Выделите текст выбранной вкладки другим цветом с помощью ViewPagerIndicator Невозможно добавить buildConfigField в productFlavors Eclipse не распознает «R.id …» с Android Предупреждение: компоновщик: app_process имеет перемещение текста. Это трата памяти и представляет угрозу безопасности. Пожалуйста исправьте. Разрешения запрещены Android SurfaceTexture.detachFromGLContext Ошибка во время detachFromGLContext NestedScrollView не запускается с Recyclerview внутри Плагин com.android.ide.eclipse.adt не смог загрузить класс android Какой конструктор это, начиная с <T extends Drawable & DrawerToggle>? Изменить шрифт для EditText в Android?

Открыть локальный файл Html в Webview – Android

У меня есть сохраненный файл в корневой папке, и я пытаюсь открыть его в webview.

Это мой код для сохранения:

OutputStream outstream = null; outstream = openFileOutput(fileName ,MODE_WORLD_READABLE); /// if file the available for writing if (outstream != null) { /// prepare the file for writing OutputStreamWriter outputreader = new OutputStreamWriter(outstream); BufferedWriter buffwriter = new BufferedWriter(outputreader); /// write the result into the file buffwriter.write(result); } /// close the file outstream.close(); } catch (java.io.FileNotFoundException e) { System.out.println("File not found in the writing..."); } catch (IOException e) { System.out.println("In the writing..."); } 

Это мой код для вызова файла:

  fileView.getSettings().setJavaScriptEnabled(true); fileView.loadUrl("file:///" + name); <--- 

И внутри приложения он дает мне файл, который не найден.

Любое понимание полезно.

Solutions Collecting From Web of "Открыть локальный файл Html в Webview – Android"

 WebView mWebView=(WebView)findViewById(R.id.mWebView); mWebView.loadUrl("file:///book.html"); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setSaveFormData(true); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.setWebViewClient(new MyWebViewClient()); private class MyWebViewClient extends WebViewClient { @Override //show the web page in webview but not in web browser public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl (url); return true; } } 

попробуй это

Фактически, когда вы открываете URL-адрес, используя file:///...
Затем это означает, что вы должны сохранить файл в каталоге активов (скажем, test.html). Теперь предположим, что вам нужно открыть файл test.html, вам нужно написать так

 loadURL("file:///android_asset/test.html'); 

Путь неверен, если исключения не были удалены.

File: /// указывает браузеру искать / name

OpenFileOutput (имя_файла) сообщает приложению, чтобы он писал в <application-files-directory> / fileName

Ваш url должен быть «file: ///» + getFilesDir () + File.separator + fileName