0

好吧,我可以在 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 中做到这一点?

4

2 回答 2

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("\""));
}

您的标题在变量“标题”中这仅在标题是您的 img 字符串的最后一个参数时才有效。

于 2013-10-09T08:46:18.400 回答
0

尝试这个var caption = img.title;

于 2013-10-09T07:42:56.417 回答