Chargement local .HTML-fichier avec WebView
J'ai lu beaucoup de descriptions sur la façon de faire ce travail, mais il n'est pas dans mon émulateur, ce qui est vraiment frustrant. Devrait être du gâteau!
J'ai fait un supersimple html-fichier:
<html>
<head>
<h1> Hello </h1>
</head>
<body>
</body>
</html>
Puis-je utiliser ce code java pour la mettre en œuvre:
package com.path.path;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class hello extends Activity {
WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hello);
String url = "file:///assets/hello.html";
webView = (WebView) this.findViewById(R.id.char_view);
webView.loadUrl(url);
}
}
Lorsque je charge cette page dans l'émulateur, il dit que la page n'est pas disponible. Ce qui me manque??
Merci!
OriginalL'auteur David | 2013-08-11
Vous devez vous connecter pour publier un commentaire.
Changement
file:///assets/hello.html
àfile:///android_asset/hello.html
. Cela suppose que votre fichier HTML est situé àassets/hello.html
dans votre projet.Aussi, déplacez votre
<h1>
élément dans le<body>
, de sorte qu'il sera effectivement le travail.David, vous n'avez pas à voter, ce devrait être choisi comme réponse
OriginalL'auteur CommonsWare