我对这段简单的代码有问题。我从网上下载图像并将其保存在本地:
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 什么也没显示。我尝试使用 png 的 webview 我将自己放入 /assets 并且它正在工作。
我认为我指向字符串数据中文件的语法是错误的,但我不确定。
任何帮助表示赞赏。
谢谢。
亚历克斯。