android webview处理下载内容
16lz
2021-01-23
url = "http://m.mumayi.com/"; WebView = (WebView) findViewById(R.id.webView1); WebView.getSettings().setJavaScriptEnabled(true); WebView.requestFocus(); WebView.getSettings().setDefaultTextEncodingName("utf-8"); WebView.loadUrl(url); // 设置web视图客户端 WebView.setDownloadListener(new MyWebViewDownLoadListener( DownLoadActivity.this)); WebView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { WebView.loadUrl(url); return true; } });
MyWebViewDownLoadListener:
public class MyWebViewDownLoadListener implements DownloadListener { private Context context; public MyWebViewDownLoadListener(Context context) { this.context = context; } @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); context.startActivity(intent); }}
更多相关文章
- Socket通信:Linux服务器与多个Android客户端
- Android腾讯微薄客户端开发十三:提及篇(与我有关的微博)
- Android腾讯微薄客户端开发十二:博主的偶像
- [Android]android studio预览视图时报错
- Android腾讯微薄客户端开发十一:博主的粉丝
- [置顶] [转]android开发新浪微博客户端 完整攻略 [新手必读]
- Android自定义视图