Android webview解析 ,webview点击获取图片地址
来源:互联网 发布:mac是什么档次化妆品 编辑:程序博客网 时间:2024/06/02 13:58
webview 解析
需求 :
解析webview内的商品图片地址,店铺头像
定义内部类 Hand
class Hand { @JavascriptInterface public void getImageurl(String data){// Log.e("网页内容", data); Document document=Jsoup.parse(data); Element dianpu=document.select("[class=lf_icon]").first(); Element imgele=dianpu.getElementsByTag("img").first(); String mg=imgele.attr("src"); Log.e("店铺图片", mg); if(mg!=null){ mShareshopImage=mg; } //商品 Element element=document.select("[class=new_xq_img]").first(); Element element2=element.getElementsByTag("img").first(); String m=element2.attr("src"); Log.e("图片地址", m); if(m!=null){ mShareGoodImage=m; } } }
上面内部类把获取的body内容用Jsoup解析 获取到需要的内容。
设置webview
webView.addJavascriptInterface(new Hand(), "handler");
在webview 的setWebViewClient 方法中重写 onPageFinished 方法
@Override public void onPageFinished(WebView view, String url) { view.loadUrl("javascript:window.handler.getImageurl(document.body.innerHTML);"); mShareUrl=url; super.onPageFinished(view, url); }
点击webview的图片得到图片地址
直接代码
webView.setOnLongClickListener(new OnLongClickListener() {
@SuppressLint("NewApi") @Override public boolean onLongClick(View v) { WebView.HitTestResult result=webView.getHitTestResult(); if (result != null) { int type = result.getType(); if (type == WebView.HitTestResult.IMAGE_TYPE || type == WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE) { String imgurl = result.getExtra(); Toast.makeText(activity, imgurl, Toast.LENGTH_SHORT).show(); MyPopWinDow popWinDow=new MyPopWinDow(activity, MyPopWinDow.IMAGE_VIEW_POPUPWINDOW, 300, 350); popWinDow.showAtLocation(v, Gravity.CENTER, 0, 0); } } return true; } });
0 0
- Android webview解析 ,webview点击获取图片地址
- android webview图片点击事件
- Android 获取WebView的HTML图片点击及查看
- iOS WebView 获取内存图片 图片点击
- WebView获取点击的图片的URL
- Android webview图片点击事件 查看图片
- webview长按获取图片url地址
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件
- android webview js交互, 响应webview中的图片点击事件 .
- android webview js交互, 响应webview中的图片点击事件
- 使用 CCC(Carbon Copy Cloner)备份、还原OS X 10.10 Yosemite(优胜美地)系统
- 拷贝
- PAT--00-自测1. 打印沙漏(20)
- 回乡小农民 回乡小农民TXT全集下载 免费下载全本 小说下载 txt 电子书
- java第一次实习 目标1
- Android webview解析 ,webview点击获取图片地址
- .net的强引用和弱引用
- JQuery 表单常见操作
- xdu 1068 Clinton’s beliefs
- android进程间通信学习
- CENTOS5.5下使用Roundcube搭建 Webmail
- [sicily] 1003. hit or miss
- ofstream和ifstream详细用法
- C语言之结构数组图书管理