webview点击事件,图片缓存

简单的跳转之类的话如下,至于webview中的多张图片点击响应事件,及webview的图片缓存问题可以去下载源码,把里面的url地址换成自己的就可以了,原本的地址失效了,但是没法编辑已经上传的资源,所以各位下载完自己修改下吧,另外如果你想设置刷新的话,加上几句话,

contentWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

在onPostExecute中判断如果是要刷新的话,改为

contentWebView.clearCache(true);

contentWebView.loadDataWithBaseURL(null, "","text/html", "utf-8",null);

contentWebView.loadDataWithBaseURL(null, result, "text/html", "utf-8", null);

否则还是

contentWebView.loadDataWithBaseURL(null, result, "text/html""utf-8"null);

我这里多设置了一些重复的属性,为了保险一点,因为webview自带的缓存功能还是很强大的,会让你无法实现刷新


嗯,0分的哦,下完顺便给个评论好了  http://download.csdn.net/detail/syy81k816/6464281       

将listurl.get(i)换成自己链接url,width我取的是屏幕的四分之一,可以换成自己想要的宽度,a标签中的链接和ima中的链接可以是不同的

final String url = "<a href="+"\""+listurl.get(i)+"\""+" target="+"\""+"view_window"+"\""+">"+"<img src="+"\""+listurl.get(i)+"\""+" width="+"\""+dm.widthPixels/4+"\""+" />"+"</a>";

String data = "<html><body><div>" + url + "</div></body></html>";


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

webView.loadDataWithBaseURL("about:blank", data, "text/html""utf-8"null);

webView.getSettings().setBuiltInZoomControls(false);

webView.getSettings().setDefaultFontSize(20);

//webview_oauth.setInitialScale(90);

webView.getSettings().setLoadWithOverviewMode(true);

webView.getSettings().setJavaScriptEnabled(true);


webView.setWebViewClient(new WebViewClient(){

@Override

            public boolean shouldOverrideUrlLoading(WebView view, String url) {

                Intent intent = new Intent(BlogView.this,BbsWebView.class);

                intent.putExtra("url", url);

                startActivity(intent);

                overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);

                return true;

            }

});


// intent.put中的url为webview中的链接,即a标签中的链接listurl.get(i)

//webview中显示的图像则为<img src="+"\""+listurl.get(i)+"\""+" width="+"\""+dm.widthPixels/4+"\""+" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值