Dr *_*ido 5 html java android android-layout jsoup
我正在研究应用程序,它将博客页面中的内容作为jsoup节点/元素,某些页面包含youtube嵌入式标签iframe
像这样
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/VXD6a_LgBaQ/0.jpg" frameborder="0" height="400" src="https://www.youtube.com/embed/VXD6a_LgBaQ?feature=player_embedded" width="600"></iframe>
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来替换任何iframe youtube标签与imageView并在其上显示缩略图,当用户点击图像时,应用程序通过它打开YouTube应用程序并查看视频.
我发现在这里回答某人 ,他可以用图像视图替换img标签,我成功获取youtube链接和缩略图并在ImageView上查看图像
Element element = document.body();
String youtubeThumbnailImageSrc = element.getElementsByClass
("YOUTUBE-iframe-video").attr("data-thumbnail-src");
String youTubeLink =
element.getElementsByClass("YOUTUBE-iframe-video").attr("src");
Log.e("YouTube thumbnail", youtubeThumbnailImageSrc);
Log.e("Youtube link", youTubeLink);
if (youtubeThumbnailImageSrc.isEmpty()) {
youtubeThumbnailImagesetVisibility = 8;
intent.putExtra("youtubeThumbnailImagesetVisibility",
youtubeThumbnailImagesetVisibility);
} else {
intent.putExtra("youTubeThumbnail", youtubeThumbnailImageSrc);
intent.putExtra("youTubeLink", youTubeLink);
}
Run Code Online (Sandbox Code Playgroud)
这个目的地应该是这样的
你打电话的时候
String youtubeThumbnailImageSrc = element.getElementsByClass
("YOUTUBE-iframe-video").attr("data-thumbnail-src");
Run Code Online (Sandbox Code Playgroud)
您将仅为第一个元素获取属性值.
您需要手动迭代以获取所有链接:
for (Element e : element.getElementsByClass
("YOUTUBE-iframe-video")) {
String youtubeThumbnailImageSrc = e.attr("data-thumbnail-src");
System.out.println(youtubeThumbnailImageSrc);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
190 次 |
最近记录: |