android-webview
  • xamarin.android
  • 2012-01-10 10 views 0 likes 
    0

    リソース(または資産)から、私は、リソース(または資産)から画像をロードしよう:のWebView:ロード・画像

    String summary = "<html><body>Hello, images!" + 
        "<br/>res: <img src='file:///android_res/drawable/icon.png'/>" + 
        "<br/>asset: <img src='file:///android_asset/Icon.png'/>" + 
        "<br/>www: <img src='http://www.droiddraw.org/droidraw-small.png'></body></html>"; 
    web_view.LoadData(summary, "text/html", null); 
    

    リソースと資産の画像が表示されません。どうしましたか?

    答えて

    2

    あなたの代わりにLoadDataWithBaseUrlメソッドを使用している場合は、それが動作するはずです:物事を単純化する

    webView.LoadDataWithBaseURL(null, summary, "text/html", null, null); 
    

    一つの方法はまた、あなただけのイメージに相対パスを使用できるようになるHTML資産からのWebViewをロードすることです。

    webView.LoadUrl("file:///android_asset/summary.html"); 
    

    また、アセットファイルのBuildActionをAndroidAssetに設定してください。

    関連する問題