2016-06-16 13 views
0

からcan`tのWebView負荷htmlページは、資産フォルダではなく、エラーからHTMLページを読み込まないに発生していると画面が資産フォルダ

webView = (WebView) findViewById(R.id.htmlviewer); 
      webView.getSettings().setJavaScriptEnabled(true); 
      webView.loadUrl("file:///android_asset/index.html"); 
      setContentView(R.layout.htmldesplay); 

答えて

0

WebView

を取得する前 setContentViewを追加しようとして、空白表示されています

この

setContentView(R.layout.htmldesplay); 
webView = (WebView) findViewById(R.id.htmlviewer); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("file:///android_asset/index.html"); 

であなたのコードを置き換え代わりに

webView = (WebView) findViewById(R.id.htmlviewer); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("file:///android_asset/index.html"); 
setContentView(R.layout.htmldesplay); 
0

set setContentView(R.layout.htmldesplay);

のWebView =(WebViewの)findViewById(R.id.htmlviewer)前

0

... "setContentViewを使用してレイアウトを設定してから、ビューを初期化する必要があります。" あなたはとてもwebViewはおそらくnullのContent viewを設定する前にWebViewを取得している。..

0

を注意してください。

これを試してみてください

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    setContentView(R.layout.activity_main); 

    WebView webView = (WebView)findViewById(R.id.webView); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl("file:///android_asset/index.html"); 



} 

参照してくださいWebview load html from assets directory

関連する問題