我正试图从设备的内部存储器加载一个html文件,
我为html文件创建了一个单独的(文件夹/目录),然后在其中添加了一个图像和.html文件。
在这里,我的webview显示了除图像标签src之外的所有其他标签内容。
请帮助我将图像从文件从内部存储加载到webview
这是我的密码。
File dir = new File(android.os.Environment.getExternalStorageDirectory()+"/"+"HTML Folder"+"/"+"index.html");
if(dir.exists()) {
File file = new File(String.valueOf(dir));
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
} catch (IOException e) {
}
TextView i = findViewById(R.id.codeviewText);
i.setText(text);
String code = i.getText().toString();
mWeb.loadUrl("data:text/html,".concat(code));
mWeb.setWebChromeClient(new WebChromeClient());
mWeb.getSettings().setJavaScriptEnabled(true);
下面是截图
截图
1条答案
按热度按时间zphenhs41#
您应该像这样加载html文件uri:
要获取html文件uri,请使用
uri.fromfile(文件)