【问题标题】:Android webview: Open embedded files in media playerAndroid webview:在媒体播放器中打开嵌入文件
【发布时间】:2013-09-12 03:20:00
【问题描述】:

希望你一切顺利。

因为在 webview 中播放 Flash(R) 文件是一个箭头,我想完成以下操作:

每当网页上有嵌入的视频文件时,我想在用户单击文件后打开一个对话框,以便他或她可以在他/她选择的外部媒体播放器应用程序中打开它。

我从未发现在 webview 中使用 Flash 有什么用处,我还读到它根本不受支持。所以这就像用 webview 和视频赌博。我想在这里结束。

另外,如果您认为有更好和/或更优雅的方法来解决这个问题,请告诉我!

非常感谢您!

问候

[更新 I 和 II,2013 年 10 月 28 日]

好的,我在 WebViewClient 之前包含了 WebChromeClient。

我还了解到,flv 根本不再受支持,总的来说这是一件好事。

问:当网页上有嵌入的视频文件时,您在使用 webview 的应用中做什么?在这些情况下,“默认待办事项”是什么??

我现在可以触发媒体播放器意图,但它当然会退出“无法播放视频文件”。

想法??

【问题讨论】:

    标签: android flash browser webview embed


    【解决方案1】:

    发现您可以使用此代码:

    //enable downloads of files within webView
    webView.setDownloadListener(new DownloadListener() {
    public void onDownloadStart(String url, String userAgent,
                  String contentDisposition, String mimetype,
                  long contentLength) {
                  Intent i = new Intent(Intent.ACTION_VIEW);
                  i.setData(Uri.parse(url));
                  startActivity(i);
     }
    });
    

    “webView”只是给你的浏览器起的名字。毕竟那些 getSettings()

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多