android的web得到网址,android webview怎么获得网站图标

Web与html交互分为2个部分:

1、 android端的webview控制,以及数据交互工具类

2、 html页面的javascript

同样,页面交互是双向的,所以有如下两种操作:

1、 通过android应用程序,调用html页面的javascript,完成修改html等操作。

2、 通过html页面javascript调用android端工具类,达到html页面数据回传给android应用处理。

//与html页面交互工具类

util = new WebFormUtil(this, webView);

//webview初始化

webView = (WebView) findViewById(R.id.webView);

WebSettings webSettings = webView.getSettings();

//允许执行javascript语句

webSettings.setJavaScriptEnabled(true);

//允许允许插件

webSettings.setPluginsEnabled(true);

//html页面大小自适应

webSettings.setDefaultZoom(WebSettings.ZoomDensity.FAR);

//指定在html页面中,javascript通过调用mtsinfo,来调用util工具类

webView.addJavascriptInterface(util, "mtsinfo");

webView.loadUrl("file://" + UNZIPDIR + "/" + index[indexId]);

//指定webview显示规则

webView.setWebViewClient(new WebViewClientEmb());

public class WebViewClientEmb extends WebViewClient {

// 在WebView中而不是系统默认浏览器中显示页面

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl(url);

return true;

}

// 页面载入前调用

@Override

public void onPageStarted(WebView view, String url, Bitmap favicon){

super.onPageStarted(view, url, favicon);

}

// 页面载入完成后调用

@Override

public void onPageFinished(WebView view, String url) {

super.onPageFinished(view, url);

}

}

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值