1

JavaScript を使用してアプリで画像を表示しようとしています。JavaScript で完璧に動作する HTML を取得しました。IE または Mozilla で HTML を開くと、正しく表示されます (サーバーから画像を取得します)。

Android のコードは次のとおりです。

    myBrowser = (WebView)findViewById(R.id.mybrowser);

    myBrowser.getSettings().setJavaScriptEnabled(true);
    myBrowser.getSettings().setAllowFileAccess(true);
    myBrowser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    myBrowser.getSettings().setLoadsImagesAutomatically(true);
    myBrowser.getSettings().setPluginsEnabled(true);

    myBrowser.loadUrl("file:///android_asset/imagen.html");

そして、アプリを起動しても画像が読み込まれません...

誰か助けてくれませんか?

4

3 に答える 3

0

WebView で JavaScript を有効にする必要があるのでしょうか?

webView.getSettings().setJavaScriptEnabled(true);

また、WebView がエラーを生成しているかどうかを確認できます。

 webview.setWebViewClient(new WebViewClient() {

   public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
     Toast.makeText(activity, "Oh noes! " + description, Toast.LENGTH_SHORT).show();
   }
 });
于 2013-05-01T11:22:14.897 に答える
0

HTML コードを WebView にロードします。これは機能します。

    String imagePath= "Your Html code"; 
    WebView webView=(WebView) findViewById(R.id.webView1);
    webView.getSettings().setBuiltInZoomControls(true);
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webSettings.setAllowFileAccess(true);
    webView.loadDataWithBaseURL("", imagePath, "text/html","utf-8", "");
于 2013-05-01T11:30:58.620 に答える