Android webview:在媒体播放器中打开嵌入文件

时间:2013-09-08 14:08:30

标签: android flash browser webview embed

希望你做得很好。

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

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

我从来没有发现在webview中使用Flash有用的东西,我也读到它根本不受支持。所以这就像用webview和视频赌博一样。我想在此结束。

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

非常感谢你!

此致

[更新I& II,10/28/13]

好的,我在WebViewClient之前加入了WebChromeClient。

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

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

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

想法?

1 个答案:

答案 0 :(得分: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()

希望这有帮助。