判断string是否为网址:
URLUtil.isNetworkUrl(str);
若要清除缓存:
mWebView1.clearCache();
上一页,下一页:
if(mWebView1.canGoBack()){
mWebView1.goBack();
}…..goForward();
WebSettings
WebSettings webSettings = mWebView1.getSetting();
webSetting.setJavaScriptEnabled(true);
mWebView1.setWebChromeClient(new MyWebChromeClient());
将Html代码通过String的形式被加载到WebView中,而且在Html中可以引用存储在设备中的图片资源等。这个方式可以非常方便的实现RichTextField的效果,尤其是对某些程序提供一些本地的简单文档时,非常方便。
下边是实现这个功能的源代码:
public void loadHTML() { final String mimeType = "text/html"; final String encoding = "utf-8"; final String html = "<h1>Header</h1><p>Custom HTML</p> <p><img src=\"file:///android_asset/image1.jpg\" /> </p>"; WebView wv = (WebView) findViewById(R.id.wv1); wv.loadDataWithBaseURL("fake://not/needed", html, mimeType, encoding, ""); } //wView.loadUrl("file:///android_asset/index.html"); -----打开本包内asset目录下的index.html文件 //wView.loadUrl("content://com.android.htmlfileprovider/sdcard/index.html"); -----打开本地sd卡内的index.html文件 //wView.loadUrl("http://wap.baidu.com"); -----打开指定URL的html文件 ......
webView.setInitialScale(30); //这个就是重点,你可以在这里根据需求来设置缩放比例