2013-10-09 25 views
0

嗯,我能够在webview中显示图像,现在我想在图像下面显示它的“标题”。如何在webview中显示图像标题/ alt?

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); 

任何人都可以知道如何做到这一点在web视图?

+0

你可以在脚本中用'/'分割图片url字符串,并选择显示标题的最后一部分 –

+0

你可以认为用snipet代码解释吗? – Uday

回答

0

试试这个var caption = img.title;

+0

这是一个JavaScript的吗? 我已经更新了我的代码,在这种状态下我能做些什么? – Uday

+0

是。尝试像'document.write()'这样的想法。你必须回显'caption' –

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字符串的最后一个参数,这只会工作。