当前位置:  开发笔记 > Android > 正文

在链接上启动媒体播放器单击WebView

如何解决《在链接上启动媒体播放器单击WebView》经验,为你挑选了1个好方法。

我创建了一个使用WebView加载网站的应用程序.一切正常,但我无法在应用程序中播放任何视频文件.因此,当我点击以.mp4结尾的链接时,我正在寻求帮助的是让我的应用程序启动媒体播放器.任何帮助和提示将不胜感激!



1> Mathias Conr..:

您需要覆盖shouldOverrideUrlLoadingwebViewCient 的方法...

final class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.endsWith(".mp4") {
            Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(url));
            view.getContext().startActivity(intent);
            return true;
        } else {
            return super.shouldOverrideUrlLoading(view, url);
        }
    }
}

...您分配给您的网页浏览:

WebViewClient webViewClient = new MyWebViewClient();
webView.setWebViewClient(webViewClient);

编辑:您添加以下内容也很重要:

webView.getSettings().setAllowFileAccess(true);

允许文件下载/流,如mp4文件.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有