如何在webview中显示图像标题/ alt?

时间:2013-10-09 07:36:42

标签: android android-webview

我能够在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中做到这一点吗?

2 个答案:

答案 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字符串的最后一个参数时,这才有效。