Android的:如何在HTML资产的文件夹使用图像中的WebView加载 [英] android: how to using image in asset folder in html to load in webview

查看:329
本文介绍了Android的:如何在HTML资产的文件夹使用图像中的WebView加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有几个图像资产的文件夹!
我想用这些图像路径为HTML img标签!
我使用下面code对于GET路径,但它不能正常工作。

I have few image in asset folder! I want to use these image path for img tag in html! I use below code for get path but it doesn't work.

String p="file:///android_asset/img.jpg";

我该怎么办?

这是我的code

String p="file:///android_asset/img.jpg";
String html = "<html  dir=\"rtl\" lang=\"fa-IR\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=1\"></head><body class=\"rtl single single-post postid-38 single-format-standard custom-background\"></h3><center>MY TEXT<br><img  src="+p+" /><hr>FOOTER<hr></center></body></html>";

我的问题是SRC = P,因为这个程序无法加载图像!

my problem is src=p , because this app can't load image!

推荐答案

尝试这样的工作对我来说

Try this way its working for me

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    String sHtmlTemplate = "<html><head></head><body><img src=\"file:///android_asset/ic_launcher.png\"><p>Hello Webview.</p></body></html>";
    WebView wb = new WebView(this);

    wb.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null);
    setContentView(wb);


}
}

输出:

这篇关于Android的:如何在HTML资产的文件夹使用图像中的WebView加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆