基于 Zing, 初学android  代码质量可能不高

           bigImage.setOnLongClickListener(new View.OnLongClickListener() {@Overridepublic boolean onLongClick(View viewm) {Bitmap obmp = ((BitmapDrawable) (bigImage).getDrawable()).getBitmap();int width = obmp.getWidth();int height = obmp.getHeight();int[] data = new int[width * height];obmp.getPixels(data, 0, width, 0, 0, width, height);RGBLuminanceSource source = new RGBLuminanceSource(width, height, data);BinaryBitmap bitmap1 = new BinaryBitmap(new HybridBinarizer(source));QRCodeReader reader = new QRCodeReader();Result re = null;try {re = reader.decode(bitmap1);} catch (NotFoundException e) {e.printStackTrace();} catch (ChecksumException e) {e.printStackTrace();} catch (FormatException e) {e.printStackTrace();}if (re == null) {showAlert(obmp);} else {showSelectAlert(obmp, re.getText());}return false;}});
    private void showAlert(final Bitmap bitmap) {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setMessage("保存图片").setCancelable(false).setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterfacem, int i) {saveImageToGallery(bitmap);}}).setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterfacem, int i) {}});builder.show();}private void showSelectAlert(final Bitmap bitmap, final String url) {AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("请选择");String str[] = {"保存图片", "扫二维码"};builder.setItems(str, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterfacem, int i) {switch (i) {case 0: {saveImageToGallery(bitmap);}break;case 1: {Intent n = new Intent(EnlargeimagevActivity.this, DetailActivity.class);n.putExtra(DetailActivity.BUNDLE_KEY_DISPLAY_TYPE, DetailActivity.WEBVIEW_DETAIL);n.putExtra(DetailwebFragment.WEB_URL, url);startActivity(n);}break;}}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialogInterfacem, int i) {}});builder.show();}

Android 长按识别图中二维码相关推荐

  1. 小程序: 长按识别图中二维码

    在小程序项目中,有时候我们需要按住二维码,弹出: 识别图中二维码的功能 1. API 小程序文档 - API - 媒体 - 图片 - perviewImage( ) :  在新页面中全屏预览图片.预览 ...

  2. 点击复制以及长按识别图中二维码功能

    功能介绍:1.点击复制按钮,复制指定内容:2.借助微信浏览器识别图中二维码.效果如图: 功能介绍 点击复制功能 前提:引入clipboard.js html <div class="g ...

  3. 小程序中图片点击预览、长按识别图中二维码的问题

    通过自己的测试以及各类博客资料的查询,总结如下: 1.小程序中的图片不能识别除小程序码以外的二维码 2.并且仅在 wx.previewImage 中支持长按识别 官方文档(wx.previewImag ...

  4. Vue实现长按图片识别图中二维码

    Vue实现长按图片识别图中二维码 思路:要想实现可以识别图片中的二维码,那必定是要将这张图进行上传操作,上传则需要file对象格式.不管是在H5还是APP中,展示的图片都是通过url的方式展示在img ...

  5. 仿商城商品生成分享海报图片和识别图中二维码并跳转商品详情页

    购物商城里面的商品分享给朋友的时候会生成一张海报图片,图片上附带这二维码图片,朋友拿到这张图片扫描上面的二维码就可以进入商品详情页查看此商品了.今天来做一下这种功能,先生成商品海报图片,然后长按这张图 ...

  6. cocoscreator实现微信内置浏览器点击图片识别图中二维码

    最近在做一个微信内置浏览器的小游戏,小游戏中有一个二维码,需要用户点击长按二维码弹出系统识别二维码按钮. 下面是解决步骤: 1.cocoscreator是如何实现在浏览器中渲染游戏画面的 看图中箭头处 ...

  7. Zxing识别图中二维码实践

    参考网上文章,做如下实践. implementation('com.journeyapps:zxing-android-embedded:3.6.0') { transitive = false } ...

  8. android仿微信识别相册中二维码图片信息

    仿照微信识别相册中二维码,写了一个Demo,供参考使用 1.添加依赖,基于zxing,使用了Glide选择的图片进行了显示 compile 'com.google.zxing:core:3.2.1'c ...

  9. 微信小程序长按图片,实现保存、转发、识别图中二维码

    在小程序image组件中二维码/小程序码图片不支持长按识别,仅在 wx.previewImage 中支持长按识别 但是通过wx.previewImage只能实现保存,转发,小程序 只能识别 小程序二维 ...

最新文章

  1. LeetCode实战:除自身以外数组的乘积
  2. 一个公式、五大指标帮你构建产品经理数据分析思维
  3. 移动html特殊链接【打电话_发短信_发邮件】
  4. 牛客 数素数 (20)
  5. 【数据分析】pandas增删改查!sql2pandas方法手册
  6. Cobar分布式关系型数据库中间件的简单应用
  7. 携程基于Flink的实时特征平台
  8. 读取当前linux进程内存_(笔记)Linux上的内存分配
  9. 共享主机与虚拟机文件方式二
  10. 作业计算机组成与原理,课程计算机组成原理与汇编语言作业四
  11. 远离疲倦,告别非理性思维
  12. 第一章数据分析与挖掘概述
  13. 单链表反转(递归和非递归)
  14. Modbus 调试工具: Modbus poll与Modbus slave下载与使用(下)
  15. 5.1声道测试文件下载
  16. word目录及图表目录的自动生成
  17. Docker安装Adguardhome
  18. selenium 成功绕过淘宝登录反爬机制
  19. crh寄存器_STM32的寄存器控制SDA_IN()/SDA_OUT()
  20. Python细枝末节个人知识记录

热门文章

  1. Incorrect string value: ‘\xF0\x9F\x90\x9Dlt;/...‘ for column ‘content‘ at row 1
  2. 从苏宁电器到卡巴斯基第09篇:来到苏宁之前的过渡
  3. 求大师点化,寻求大文件(最大20G左右)上传方案
  4. java add() 自己写_java问题 编写一个程序,用以重写父类Addition中名为add()的抽象方法。...
  5. Redis服务器开启远程访问
  6. J2EE基础之易错小札
  7. redis 客户端_赞!推荐一款神仙颜值的 Redis 客户端工具
  8. 【Unity】超级坦克大战(四)准备界面:设计作战单位
  9. MyBatis简单使用
  10. 淘宝赚钱软件有哪些?具体怎么赚钱?