【发布时间】:2015-08-10 07:22:05
【问题描述】:
我想在我的 Android 应用中显示此 YouTube 网址的默认缩略图:
<iframe width="560" height="315" src="https://www.youtube.com/embed/FXx_gbdIUKg" frameborder="0" allowfullscreen=""></iframe>
这是我这样做的方法:
static String parseThumbnail(String youTubeURL){
org.jsoup.nodes.Document document = Jsoup.parse(youTubeURL);
Elements youtubeElements = document.select("FXx_gbdIUKg");
org.jsoup.nodes.Document iframeDoc = Jsoup.parse(youtubeElements.get(0).data());
Elements iframeElements = iframeDoc.select("iframe");
return iframeElements.attr("http://img.youtube.com/vi/"+youtubeElements+"/default.jpg");
iframe 在“content:encoded”节点内,所以我在这里调用这个方法。
String itemYouTubeImage = null;
if (XML_TAG_CONTENT_ENCODED.equalsIgnoreCase(tag)) {
String contentEncoded = tagNode.getTextContent();
itemYouTubeImage = parseThumbnail(contentEncoded);
itemImageURL = parseImageFromHTML(contentEncoded);
itemContentEncodedText = parseTextFromHTML(contentEncoded);
我该如何正确地做到这一点?
我遇到的一个问题是编译器告诉我分配给itemYouTubeImage 的值parseThumbnail(contentEncoded) 从未使用过
【问题讨论】:
标签: java android iframe youtube jsoup