我是Android开发的新手。 我使用webview在android中显示HTML页面,但只显示文本。 你能帮帮我解决这个问题。 提前谢谢,会非常有帮助。
WebView view = (WebView) this.findViewById(R.id.webView);
try{
InputStream stream = this.getAssets().open("Capacitor Code Calculator.html");
int streamsize = stream.available();
byte[] buffer = new byte[streamsize];
stream.read(buffer);
stream.close();
String html = new String(buffer);
view.loadData(html,"text/html", "utf-8");
}
catch (Exception e){
e.printStackTrace();
是否必须使用" text / html"在view.loadData(html," text / html"," utf-8");
我的html和图像文件都在资源文件夹中。
答案 0 :(得分:0)
可能是您的文件名中没有空格:
InputStream stream = this.getAssets().open("Capacitor Code Calculator.html");
您在<img>
标记中提供的网址是什么?你也有这个名字的空格吗?
答案 1 :(得分:0)
WebView view =(WebView)this.findViewById(R.id.webview);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
view.setWebViewClient(new WebViewClient());
最后一个setWebViewClient()显示图像.....终于松了一口气:) 希望它有所帮助。