我创建了webview
,下面是代码。同时我创建了一个html文件并存储在字符串变量中。
我想要显示我mipmap
文件夹中的图片。
找到了一些解决方案,但所有解决方案都是保存的html文件,图像位于assert文件夹中。
PS:我如何提及图像源的路径,以便显示位于abc.jpeg
文件夹中的名为mipmap
的图像。
abc.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.displaydetails);
WebView page = (WebView) findViewById(R.id.ww_data_area);
String text = "<html><head>"
+ "<style type=\"text/css\">body{background-color: #fefefe;}"
+ "</style></head>"
+ "<body>"
+ "<p align=\"justify\">"
+"<b>Please work :P </b>"
+ getString(R.string.LU1)
+ "<img src=\"" + R.mipmap.abc +
"\" width=\"50px\" alt=\"Hello\">"
+ "</p>"
+ "</body></html>";
page.loadData(text, "text/html", "utf-8");
}
答案 0 :(得分:0)
经过大量的实验后,很明显找到了一个问题本身的答案,这个答案或多或少与我的问题类似。
page.loadDataWithBaseURL为我做了工作。
String text = "<html><head>"
+ "<style type=\"text/css\">body{background-color: #fefefe;}"
+ "</style></head>"
+ "<body>"
+ "<p align=\"justify\">"
+ "<img src=\"splashscreen.jpeg\"/>"
+ "</p>"
+ "</body></html>";
//page.loadData(text, "text/html", "utf-8");
page.loadDataWithBaseURL("file:///android_asset/",text, "text/html", "utf-8", null);