iApp长按保存浏览器中的图片

大家好我是抹茶,今天给大家带来“iApp长按保存浏览器中的图片”!
我们先看看效果图:


图片发自App

成功的获取到一张图片。
实现原理呢就是获取用户手点击的那张图片的链接。
我们先来看看获取用户点击的到的链接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

你可能感兴趣的:(iApp长按保存浏览器中的图片)