1

画像をダウンロードして、ローカル ストレージに保存します。ローカル ストレージの html ファイルからこの画像を読み込みます。
<img src="file:///data/data/com.example/imagefiles/photo.jpg"/>

からhtmlファイルを読み込みますWebViewwebView.loadUrl("file:///android_asset/show_download_image.html"); しかし、画像は表示されませんでした。イメージのダウンロードは成功していると確信しています。画像をローカル ストレージから html ファイルにロードすることは可能ですか、それともローカルから画像をロードする方法はありますか?

ありがとう。

4

2 に答える 2

3

次のように画像を直接ロードしてみませんか。

String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
String imagePath = "file://"+ base + "/photo.jpg";
String html = "<html><head></head><body><img src=\""+ imagePath + "\"></body></html>";
webView.loadDataWithBaseURL("", html, "text/html","utf-8", ""); 

ここで、画像はSDカードにあります。画像をアセットに保持するためのコードも変更できます。

于 2013-08-29T04:39:28.247 に答える