WebView的使用
来源:互联网 发布:ubuntu 主题 编辑:程序博客网 时间:2024/06/05 04:20
webView= (WebView) findViewById(R.id.webview); titleTV= (TextView) findViewById(R.id.title); iconIV= (ImageView) findViewById(R.id.icon); webView.loadUrl(url); WebSettings webSettings= webView.getSettings(); webSettings.setJavaScriptEnabled(true);//支持js webSettings.setSupportZoom(true);//支持缩放 webSettings.setDefaultTextEncodingName("utf-8");//设置编码格式 dialog=new Dialog(this); dialog.setTitle("你点击了屏幕"); webView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //调用js方法,传递参数 //webView.loadUrl("javascript:invokedByJava('android')"); } }); webView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); if (newProgress == 100) { } else { } } @Override public void onReceivedTitle(WebView view, String title) { super.onReceivedTitle(view, title); titleTV.setText(title); } @Override public void onReceivedIcon(WebView view, Bitmap icon) { super.onReceivedIcon(view, icon); iconIV.setImageBitmap(icon); } }); //阻止webView打开系统浏览器 webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { webView.loadUrl(url); return true; } }); //监听网页中的下载 webView.setDownloadListener(new DownloadListener() { @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { if (TextUtils.isEmpty(url)) return; Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } }); //webView调用js webView.loadUrl("javascript:do()"); //js调用webView webView.addJavascriptInterface(new JavascriptInterface(),"demo");
0 0
- Android WebView的使用
- 浅谈WebView的使用
- WebView的使用
- Android WebView的使用
- WebView的使用
- WebView的使用
- Android-WebView的使用
- 浅谈WebView的使用
- android webview的使用
- android webview.的使用
- android WebView的使用
- WebView的使用
- WebView的使用
- 浅谈WebView的使用
- WebView的使用
- webView的使用
- 简单webview的使用
- 浅谈WebView的使用
- OPENCV图像处理基础(一)读取一张图片
- 第三周项目4:穷举法解决组合问题--百钱买百鸡
- 第三周项目3——输出型号图(1)菱形
- stl源码剖析学习笔记(一)重点数据结构概览
- Nginx+Tomcat实现负载均衡、Redis实现Tomcat session会话共享
- WebView的使用
- 第2周项目3 小试循环
- 数字根——Digital Roots
- Codeforces 19A World Football Cup 【模拟】
- Shell 操作(一)
- java枚举的使用
- 过拟合
- PAT_Basic 1021
- C++第一次实验-4