0

希望你一切顺利。

由于在 webview 中播放 Flash(R) 文件是一个指向膝盖的箭头,因此我想完成以下操作:

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

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

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

非常感谢您!

问候

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

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

我还读到 flv 根本不再受支持,这通常是一件好事。

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

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

想法??

4

1 回答 1

2

发现您可以使用以下代码:

//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()

希望这可以帮助。

于 2014-03-27T12:00:15.423 回答