J'essaie de charger une page html à partir du répertoire des actifs. J'ai essayé cela, mais cela échoue.
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);
}
}
Je n'ai pas vraiment d'erreurs révélatrices dans LogCat ...
Réponses:
Vous obtenez la WebView avant de définir la vue Contenu, donc le wv est probablement nul.
la source
Chaque fois que vous créez une activité, vous devez ajouter
setcontentview
(votre mise en page) après un super appel. Parce quesetcontentview
liez xml à votre activité, c'est la raison pour laquelle vous obteneznullpointerexception
.la source
la source
assets
developer.android.com/tools/projects/index.html dans les deux cas ne fonctionne pas, à moins que mon (mes) dossier (s) ne se trouve actuellement dans le mauvais dossiermain
Téléchargez le code source à partir d'ici ( Ouvrez le fichier html à partir d'actifs Android )
activity_main.xml
MainActivity.java
la source