android中webView的一些使用
来源:互联网 发布:服务器运行java服务端 编辑:程序博客网 时间:2024/05/16 08:55
WebSettings webSettings = mWebView.getSettings();webSettings.setBuiltInZoomControls(true);webSettings .setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);//------------自适应屏幕, 支持缩放------------webSettings.setUseWideViewPort(true);webSettings.setLoadWithOverviewMode(true);//-------------------------------------------webSettings.setJavaScriptEnabled(true);webSettings.setSupportZoom(true);webSettings.setLightTouchEnabled(true);webSettings.setAllowFileAccess(true);webSettings.setDomStorageEnabled(true);if (0 == isTextWeb) { /**设置页面文字和缩放大小,默认缩放值100%*/ webSettings.setTextZoom(240);}mWebView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { return super.onJsAlert(view, url, message, result); } @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); // if (0 == isProtocol) { // tvTitle.setText("用户协议"); // } else if (1 == isProtocol) { // tvTitle.setText("隐私声明"); // } else { // tvTitle.setText(title); // } tvTitle.setText(title); }});mWebView.setDownloadListener(new DownloadListener() { @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); startActivity(intent); }});mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.startsWith("http") || url.startsWith("https")) { mWebView.loadUrl(url); return true; } else { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); startActivity(intent); return true; } } @Override public void onPageFinished(WebView view, String url) { // if (0 == isProtocol) { // tvTitle.setText("用户协议"); // } else if (1 == isProtocol) { // tvTitle.setText("隐私声明"); // } else { // tvTitle.setText(view.getTitle()); // } tvTitle.setText(view.getTitle()); }});
0 0
- android中webView的一些使用
- Android中使用webview和web页面的一些交互
- android中使用WebView中的一些问题
- Android中webview的使用
- android 中webView的使用
- Android中webview的使用
- Android中WebView的使用
- Android 中WebView的使用
- Android中webview的使用
- Android中WebView的使用
- android中webview的使用
- android中WebView 的使用
- Android中webview的使用
- Android中 "WebView"的使用
- Android中WebView的使用
- Android中WebView的使用
- Android中WebView的使用
- Android中webview的使用
- php导出csv文件,可导出前导0实例
- shell 快捷键
- 3. Longest Substring Without Repeating Characters
- Android流氓代码块(亲测可行)
- NYOJ102 次方求模
- android中webView的一些使用
- 微信支付java版本之获取Access_token
- Android中MediaMuxer和MediaCodec用例 - audio+video
- js左右无缝滚动代码
- 对 onMeasure 和测量原理的理解(已看过写的不错的文章)
- JavaScript在物联网中的应用
- CodeForces 368B Sereja and Suffixes
- hadoop笔记本
- Egit的merge合并冲突具体解决方法