AndroidWebView實現長按保存圖片及長按識別二維碼功能-創新互聯

先來簡單說一下本文所要實現的功能:用戶在瀏覽網頁的時候,長按某一區域,識別如果是圖片,則彈出彈框,出現保存圖片的功能。同時識別圖片是否是二維碼,如果是則在彈框中追加識別二維碼功能。

創新互聯建站是一家專業提供汾陽企業網站建設,專注與成都網站建設、成都網站設計、H5頁面制作、小程序制作等業務。10年已為汾陽眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。

細節上:保存圖片的彈框要顯示在手指長按的位置;選擇圖片保存后,可以讓用戶直接去相冊查看;選擇識別二維碼,判斷是是不是網址,是的話可以讓用戶選擇復制或訪問,否則可以讓用戶選擇復制或搜索。

然后再來看一下效果圖:

保存圖片


save.gif

識別包含普通文字的二維碼:


text.gif

識別包含網址的二維碼:


code.gif

上述功能所用到的類和庫:

  • 獲得長按內容: WebView.HitTestResult
  • 彈框列表: DialogFragment
  • 圖片下載: Glide
  • 二維碼識別: Zxing

實現要點

記錄長按位置

繼承 WebView 記錄觸摸位置:

@Override
 public boolean onInterceptTouchEvent(MotionEvent event) {
  touchX = (int) event.getRawX();
  touchY = (int) event.getRawY();
  return super.onInterceptTouchEvent(event);
 }

本文題目:AndroidWebView實現長按保存圖片及長按識別二維碼功能-創新互聯
轉載源于:http://m.kartarina.com/article6/ccggig.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣網站策劃、面包屑導航、網站維護、移動網站建設、網站內鏈

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
主站蜘蛛池模板: 免费无码作爱视频| 人妻少妇乱子伦无码视频专区| 成人免费无码H在线观看不卡 | 国产丰满乱子伦无码专| 亚洲最大av资源站无码av网址| 无码熟妇αⅴ人妻又粗又大| 精品久久久无码中文字幕| 18禁免费无码无遮挡不卡网站| 日本无码色情三级播放| 精品欧洲av无码一区二区| 久久久久亚洲AV成人无码| 亚洲精品偷拍无码不卡av| 蕾丝av无码专区在线观看| 无码精品一区二区三区免费视频 | 亚洲成av人片天堂网无码】 | 无码H黄肉动漫在线观看网站| 国产午夜无码视频免费网站| 久久精品国产亚洲AV无码麻豆 | 国产日韩AV免费无码一区二区三区| 午夜无码伦费影视在线观看| 无码激情做a爰片毛片AV片 | 亚洲一区二区三区无码影院| 免费无码黄十八禁网站在线观看| 人妻少妇乱子伦无码视频专区| 久99久无码精品视频免费播放| 日韩毛片无码永久免费看| 亚洲av永久中文无码精品| 久久久久精品国产亚洲AV无码| 久久久久久亚洲av成人无码国产| 中文字幕丰满乱子伦无码专区| 亚洲av无码专区在线观看素人| 日本精品人妻无码免费大全 | 性色AV蜜臀AV人妻无码| 老司机亚洲精品影院无码| 无码日韩精品一区二区三区免费| 亚洲国产精品无码久久SM| 亚洲国产精品无码久久久秋霞2| 中文字幕av无码不卡免费| 国产日韩AV免费无码一区二区| 亚洲欧洲日产国码无码网站| 日韩精品无码一本二本三本 |