¿Cómo abrir la página HTML local en el navegador androide nativo (no en la vista web)?

Tengo un archivo de formato html en la carpeta "activo". Quiero abrirlo en navegador nativo como este,

String dataUri = "file:///android_asset/testform.html"; Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(dataUri)); startActivity(browserIntent); 

Cómo abrirlo en una ventana de navegador independiente y no en la vista web. No quiero mostrarlo en la aplicación con la vista web.

Quiero abrir el navegador, porque mi URL devuelve archivos PDF o HTML. El HTML se carga en la vista web correctamente, pero el PDF no se abre en la vista web. Los datos (HTML o PDF) son dinámicos. Por lo tanto, quiero abrir una ventana del navegador para que pueda ser manejado de manera nativa.

file: ///android_asset/testform.html significa nada para una aplicación externa como el Navegador Web. Los archivos de sus recursos no son accesibles para otras aplicaciones. Tienes 2 opciones.

  1. Copie el archivo html en el almacenamiento compartido para que el navegador acceda al archivo.
  2. Implementar un WebView dentro de una nueva Actividad o fragmento en su aplicación, a continuación, webview.loadUrl("file:///android_asset/testform.html");

Usted no necesita leer el activo como otras respuestas le están dando instrucciones. WebView se encargará de todo esto detrás de las escenas, incluyendo la carga de otros activos como imágenes.

  • WebView con https loadUrl muestra la página en blanco
  • Archivos locales de Android WebView + AJAX
  • Cómo realizar un clic de botón dentro de un Webview Android
  • ¿Qué significa "instalar plugin de Flash" en WebView?
  • Android webview página recarga después de la captura de imagen y cargar en android 5 +
  • ¿Por qué el atributo minHeight no funciona en WebView Android?
  • ¿Cómo puedo mostrar símbolos fonéticos (IPA) en Android
  • ¿Cuál es el archivo html más grande que se puede cargar en un WebView de Android?
  • La Interfaz de JavaScript de WebView sólo parece funcionar a través de Instant-Run de Android Studio, pero no cuando se compila a través de gradle regular
  • ¿Cómo puedo desplazar un WebView a un punto específico en Android
  • Opción de pantalla completa no disponible al cargar video de YouTube en WebView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.