我能够在webview中显示图像,现在我想在图像下方显示它的“标题”。
string img = "<img typeof="foaf:Image" src="link/Photo_One.JPG" width="500" height="375" alt="" title="image cation need to display below" />";
String htmlData = "<html>"
+ head
+ "<body>"
+ "<h1 style=font-family:tt0248m_>"+ title + "</h1>"
+ "<P>"+ intro + "</P>"
+ data
+ "<br>"+ img
// LATER + intVenueString
+ "</body></html>";
web.loadDataWithBaseURL(null, htmlData, "text/html", "UTF-8", null);
任何人都可以知道如何在webview中做到这一点吗?
答案 0 :(得分:0)
试试这个var caption = img.title;
答案 1 :(得分:0)
尝试这样的事情:
Pattern pattern = Pattern.compile("title=\"[^\"]*>", Pattern.DOTALL);
Matcher m = pattern.matcher(img);
if(m.find()){
String group = m.toMatchResult().group(i);
int indexOfTitle = group.indexOf("title=\"", 0);
indexOfTitle += 7;
String title = group.substring(indexOfTitle, group.lastIndexOf("\""));
}
你的标题是变量“标题” 仅当title是img字符串的最后一个参数时,这才有效。