ICS Android アプリのローカル アセット ディレクトリから画像を表示しようとしています。
png は 40.png です appname\assets\40.png の下にあります string.xml の文字列は次のとおりです。
<string name="p40"><img src="file:///android_asset/40.png"/></string>
IMG をロードするために使用するコードは次のとおりです。
String myhtmlIMG= getResources().getString(R.string.p40);
webView.loadData(myhtmlIMG,"text/html", null);
これで実行すると、例外が発生します。
06-11 15:02:04.986: W/System.err(12939): at libcore.net.http.AbstractHttpInputStream.checkNotClosed(AbstractHttpInputStream.java:68)
06-11 15:02:04.986: W/System.err(12939): at libcore.net.http.FixedLengthInputStream.read(FixedLengthInputStream.java:41)
06-11 15:02:04.990: W/System.err(12939): at java.io.InputStreamReader.read(InputStreamReader.java:244)
06-11 15:02:04.990: W/System.err(12939): at java.io.BufferedReader.fillBuf(BufferedReader.java:130)
06-11 15:02:04.990: W/System.err(12939): at java.io.BufferedReader.readLine(BufferedReader.java:354)
ただし、appname\assets\p40.html に html ファイルを作成し、同じタグを含めると、画像が取得されます。問題は、html 文字列に挿入された動的 png を使用する必要があるため、これは解決策ではありません。
もしかして私の見積もり扱いですか?