大家好我是抹茶,今天给大家带来“iApp长按保存浏览器中的图片”!
我们先看看效果图:
成功的获取到一张图片。
实现原理呢就是获取用户手点击的那张图片的链接。
我们先来看看获取用户点击的到的链接type:
java(htr,st_vW,"android.webkit.WebView.getHitTestResult")
java(type,htr,"android.webkit.WebView$HitTestResult.getType")
然后我们在去获取图片的type:
javags(imagetype,null,"android.webkit.WebView$HitTestResult","IMAGE_TYPE")
javags(imageurl,null,"android.webkit.WebView$HitTestResult","SRC_IMAGE_ANCHOR_TYPE")
获取完type的值后进行判断,然后保存展示那种图片:
f(type==imagetype||type==imageurl){
java(url,htr,"android.webkit.WebView$HitTestResult.getExtra")
fdir("%llyimage",path)
fl(path,dir)
sgszl(dir,size)
ss(path+"/"+size+".jpg",path)
t(){
hd(url,path,c)
ufnsui(){
utw(null,"图片预览","dialog.iyu",false,v)
{
}
gvs(v,1,vw)
us(vw,"src",path)
}
}}
教程就到这里,感谢阅读。
欢迎加群:454141930