希望你做得很好。
由于在webview中播放Flash(R)文件是膝盖的箭头,我想完成以下操作:
每当网页上有嵌入的视频文件时,我想在用户点击文件后打开一个对话框,这样他或她就可以在他/她选择的外部媒体播放器应用程序中打开它。
我从来没有发现在webview中使用Flash有用的东西,我也读到它根本不受支持。所以这就像用webview和视频赌博一样。我想在此结束。
此外,如果您认为有更好和/或更优雅的方法来解决此问题,请告诉我们!
非常感谢你!
此致
[更新I& II,10/28/13]
好的,我在WebViewClient之前加入了WebChromeClient。
我还读到flv根本不再受支持了,这是一件好事。
问:当网页上有嵌入的视频文件时,您在应用中使用webview做了什么?在这些情况下,“默认待办事项”是什么?
我现在可以解雇媒体播放器,但当然它会退出“无法播放视频文件”。
想法?
答案 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()
希望这有帮助。