如何在android浏览器中打开url而不是应用程序webview?
我要为我的板球队推出一个应用程序,在那里我们可以观看或比赛视频。。。但是,网络视图中有一些广告,如果单击该广告,它会加载到同一网络视图中,因此视频会丢失。如何实现在android浏览器而不是app webview中打开广告的代码 .java文件 WebView displayVideo=findviewbyd(R.id.WebView); displayVideo.setWebViewClient(新的WebViewClient(){如何在android浏览器中打开url而不是应用程序webview?,android,webview,android-webview,Android,Webview,Android Webview,我要为我的板球队推出一个应用程序,在那里我们可以观看或比赛视频。。。但是,网络视图中有一些广告,如果单击该广告,它会加载到同一网络视图中,因此视频会丢失。如何实现在android浏览器而不是app webview中打开广告的代码 .java文件 WebView displayVideo=findviewbyd(R.id.WebView); displayVideo.setWebViewClient(新的WebViewClient(){ 您可以通过以下方式拦截URL加载: @Overrid
您可以通过以下方式拦截URL加载:
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
Uri url = request.getUrl();
// checking your url pattern
return super.shouldOverrideUrlLoading(view, request);
}
如果url是广告的url,您可以通过Intent打开浏览器->
感谢您的回复……您有没有关于如何阻止加载多个URL的线索?将包含所有URL的文本文件放在assets文件夹中?我不确定如何实现这样的代码来完成此操作。。。
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
Uri url = request.getUrl();
// checking your url pattern
return super.shouldOverrideUrlLoading(view, request);
}