Estoy tratando de cargar una página html desde el directorio de activos. Intenté esto, pero falla.
public class ViewWeb extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView wv;
wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/aboutcertified.html"); // fails here
setContentView(R.layout.webview);
}
}
Realmente no recibo ningún error revelador en LogCat ...
Respuestas:
Está obteniendo WebView antes de configurar la vista de Contenido, por lo que el wv probablemente sea nulo.
fuente
Siempre que esté creando actividad, debe agregar
setcontentview
(su diseño) después de la súper llamada. Porquesetcontentview
vincula xml a tu actividad, esa es la razón por la que estás recibiendonullpointerexception
.fuente
fuente
assets
developer.android.com/tools/projects/index.html en cualquiera de los casos no funciona, a menos que la carpeta de mi (s) activo (s) esté en la carpeta incorrecta actualmente enmain
Descargue el código fuente desde aquí ( Abra el archivo html de los activos de Android )
activity_main.xml
MainActivity.java
fuente