2

我的应用程序使用 WebView。每当用户单击视频时,我都需要打开本机视频播放器。我看到有时在网站中,如果您单击视频缩略图,它会打开一个对话框,询问您要如何打开它(通过网络或视频播放器)。

我可以在服务器端或我的应用程序上做什么,以便在点击视频后发送这样的意图?

谢谢!

4

1 回答 1

3

这个问题最后有点偏题,但我会回答基本问题。

1.)“我需要在用户点击视频时打开原生视频播放器”

验证链接是视频,并触发 ACTION_VIEW 的意图,这是一个示例:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.endsWith(".mp4")) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse(url));
            startActivity(intent);
            return true;
        } 
        else
            view.loadUrl(url);
            return false;
于 2013-06-12T19:53:57.587 回答