Android 安卓-点击时从网络视图中的嵌入式Youtube视频启动Youtube应用程序
我到处找,找不到解决办法。我目前正在开发一个处理一些rss内容的应用程序。在内容中,作者可以在标签中添加youtube链接 在webView中播放youtube视频不是最佳选择。我想要实现的是,通过播放按钮显示视频预览,当用户单击它时,不要在webView中启动视频,而是使用视频URL启动意图,以启动youtube应用程序(如果可用)或处理该意图的任何其他应用程序 如何启动意图不是问题。问题是:Android 安卓-点击时从网络视图中的嵌入式Youtube视频启动Youtube应用程序,android,webview,youtube,Android,Webview,Youtube,我到处找,找不到解决办法。我目前正在开发一个处理一些rss内容的应用程序。在内容中,作者可以在标签中添加youtube链接 在webView中播放youtube视频不是最佳选择。我想要实现的是,通过播放按钮显示视频预览,当用户单击它时,不要在webView中启动视频,而是使用视频URL启动意图,以启动youtube应用程序(如果可用)或处理该意图的任何其他应用程序 如何启动意图不是问题。问题是: 使用“播放”按钮显示视频的预览和播放 单击视频时启动意图 谷歌阅读器应用程序就是一个例子 我尝试了许
<p><a href="http://blogg.fotbollskanalen.se/gara/files/2013/02/Skärmavbild-2013-02-07-kl.-10.40.03.png"><img class="aligncenter size-large wp-image-1759" src="http://blogg.fotbollskanalen.se/gara/files/2013/02/Skärmavbild-2013-02-07-kl.-10.40.03-424x527.png" alt="" width="424" height="527" /></a></p> <p>Avslutningsvis en rätt kass reklamfilm med <strong>Puyols</strong> polare <strong>Cesc Fàbregas</strong>, som för övrigt gjorde Spaniens första mål i går.</p> <iframe width="424" height="250" src="http://www.youtube.com/embed/x353GSw70_c" frameborder="0" allowfullscreen></iframe> <p>* = Övriga sex 100-matchkillar är <strong>Casillas</strong>, <strong>Xavi</strong>, <strong>Zubizarreta</strong>, <strong>Xabi Alonso</strong>, <strong>Raúl</strong> och <strong>Fernando Torres.</strong></p> <p>UPPDATERING: Efter lite research kan jag nu meddela att bergsgeten är <a href="http://sv.wikipedia.org/wiki/Arabisk_oryx" target="_blank">en orix</a>. Tänk att man kan lära sig nya saker varje dag…</p>
普约尔斯polareCesc Fábregas,som Förövrigt gjorde Spaniens Första mål i går.*=Övriga sex 100 matchkillarärCasillas,哈维,Zurarta,劳尔奥赫费尔南多·托雷斯。升级:在伯格斯盖滕大学医学院进行的最新研究。这是一个很好的例子…
我必须为一个应用程序执行此操作,尽管视频视图在较新的设备上工作,但较旧的设备无法正确显示预览。我最终创建了一个视图,在背景图像上覆盖了一个播放按钮,并在点击时链接到youtube。为了获得这些图像,我使用了一个youtube服务,它允许你请求托管视频的截图
要把这一切放在一起:-
1) 创建预览布局。例如
<RelativeLayout
android:layout_width="90dp"
android:layout_height="90dp">
<ImageView
android:id="@+id/thumbnail"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitStart" />
<ImageButton
android:id="@+id/ButtonPlay"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@null"
android:src="@drawable/play" />
</RelativeLayout>
click listener所做的只是:-
startActivity(new Intent(Intent.ACTION_VIEW, (Uri) v.getTag()));
希望这有帮助Ryan您如何将所有这些应用到Web视图?有了这个解决方案,我将不得不解析内容以获得youtube链接,但不知何故不显示,我是对的?如果视频在内容的中间怎么办?使用此解决方案后,将只在每个示例中添加。是的,您可以解析youtube并根据ui要求显示。例如,注入您自己的html以复制上述内容,这是一个简单的选项。为此,请查看setWebViewClient()并重写相应的方法。
startActivity(new Intent(Intent.ACTION_VIEW, (Uri) v.getTag()));