Android 安卓-点击时从网络视图中的嵌入式Youtube视频启动Youtube应用程序

Android 安卓-点击时从网络视图中的嵌入式Youtube视频启动Youtube应用程序,android,webview,youtube,Android,Webview,Youtube,我到处找,找不到解决办法。我目前正在开发一个处理一些rss内容的应用程序。在内容中,作者可以在标签中添加youtube链接 在webView中播放youtube视频不是最佳选择。我想要实现的是,通过播放按钮显示视频预览,当用户单击它时,不要在webView中启动视频,而是使用视频URL启动意图,以启动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&#8230;</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()));