2
我的应用程序使用WebView。每次用户点击视频时,我都需要打开本机视频播放器。我有时会在网站中看到,如果您点击视频缩略图,它会打开一个对话框,询问您如何打开它(通过网络或视频播放器)。当在WebView中按下视频时打开本机视频播放器(全屏)
我可以在服务器端或我的应用程序上做些什么,这样一个意图就会在点击视频后发送?
谢谢!
我的应用程序使用WebView。每次用户点击视频时,我都需要打开本机视频播放器。我有时会在网站中看到,如果您点击视频缩略图,它会打开一个对话框,询问您如何打开它(通过网络或视频播放器)。当在WebView中按下视频时打开本机视频播放器(全屏)
我可以在服务器端或我的应用程序上做些什么,这样一个意图就会在点击视频后发送?
谢谢!
这个问题在最后得到了一点小小的提示,但我会回答基本问题。
1)“我需要打开一个本地视频播放器用户点击一个视频的任意时间”
验证链路是视频和火ACTION_VIEW的意图,下面是一个例子:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".mp4")) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
return true;
}
else
view.loadUrl(url);
return false;
我想同样的,但应该oververUrlLoading永远不会被调用。我认为这是因为我正在使用loadDataWithBaseUrl方法。 –