Android - 默认情况下在YouTube应用中打开链接

时间:2016-05-22 09:55:46

标签: android web view youtube

好的,我在网页视图中有一些链接到youtube视频的链接。当用户单击Web视图中的链接时,他们会获得“使用”弹出窗口的“完整操作”。无论如何我可以收听<a href="http://youtube.com/videoid"></a>,如果是这种情况,请将用户引荐到youtube应用,播放正确的视频?基本上我只想在youtube应用程序中默认打开所有youtube链接。

由于

2 个答案:

答案 0 :(得分:1)

您应该创建自定义WebViewClient并覆盖shouldOverrideUrlLoading 在webview进入地址之前调用此函数。在那里,你应该检查链接是否是youtube链接,如果是,打开一个意图,如user6363583所说,并返回true,否则返回false。
别忘了将自定义Web客户端设置为webview Web客户端...只需使用:webview.setWebViewClient(yourClient)

答案 1 :(得分:0)

这是

Intent intent =newIntent(Intent.ACTION_VIEW,Uri.parse("vnd.youtube://"+ id));
startActivity(intent);

见,

private void showVideo(String videoID){
Intent intent =newIntent(Intent.ACTION_VIEW,Uri.parse("vnd.youtube://"+ videoId));
    startActivity(intent);
}

如果您有要打开的视频链接,请调用此方法。

假设有视频链接YouTube.com/watch?v=asdfg

所以,要在YouTube通话中打开此视频

showVideo("asdfg");

那就是它。