【问题标题】:open mp3 or apk file from webview从 webview 打开 mp3 或 apk 文件
【发布时间】:2011-06-03 14:28:43
【问题描述】:

我想知道如何从 web 视图中打开 Mp3 文件,基本上是指向 MP3 文件的链接,然后将打开标准媒体播放器。这可能吗?我知道这是因为它可以在默认的 webbrowser 上运行,所以我想知道为什么我不能让它在标准的 webview 上运行。任何帮助将不胜感激。

【问题讨论】:

    标签: streaming mp3 webview


    【解决方案1】:
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.endsWith(".mp3")) {
                Intent intent = new Intent(Intent.ACTION_VIEW);
                intent.setDataAndType(Uri.parse(url), "audio/*");
                view.getContext().startActivity(intent);   
                return true;
            } else if (url.endsWith(".mp4") || url.endsWith(".3gp")) {
                    Intent intent = new Intent(Intent.ACTION_VIEW); 
                    intent.setDataAndType(Uri.parse(url), "video/*");
                    view.getContext().startActivity(intent);   
                    return true;
            } else {
                return super.shouldOverrideUrlLoading(view, url);
            }
        }
    

    【讨论】:

      【解决方案2】:

      Robbe 的回答是正确的,但是我在实现此功能时遇到了一些麻烦,因此您应该注意,您必须将 DIRECT LINK 传递给 mp3,它不能是一个神奇的 URL,在几次之后以 mp3 结尾重定向,加载轮将旋转,并且会提示您“无法播放请求的流”消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-28
        • 2012-03-22
        • 1970-01-01
        • 2019-12-09
        • 1970-01-01
        • 2016-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多