この単純なコードに問題があります。Web から画像をダウンロードし、ローカルに保存します。
File mFile = new File(context.getFilesDir(), "a.png");
if(!mFile.exists()) { mFile.createNewFile(); }
FileOutputStream fos = new FileOutputStream(mFile);
fos.write(baf.toByteArray());
fos.flush();
fos.close();
この画像を ImageView に表示しようとしましたが、機能しています。今、保存した画像を WebView に表示しようとしています。
String data = "<body>" +"<img src=\"a.png\"/></body>";
webview.loadDataWithBaseURL(getActivity().getFilesDir().toString(),data , "text/html", "utf-8",null);
機能していません。webview には何も表示されません。/assets に入れた png で webview を試してみましたが、うまくいきました。
String データ内のファイルを指す構文が間違っていると思いますが、よくわかりません。
どんな助けでも感謝します。
ありがとう。
アレックス。