广告
返回顶部
首页 > 资讯 > 精选 >Android如何从图片获取二维码
  • 950
分享到

Android如何从图片获取二维码

androidroi%d 2023-05-31 04:05:15 950人浏览 薄情痞子
摘要

这篇文章主要为大家展示了Android如何从图片获取二维码,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。之前的博客我记得讲过关于扫描二维码的内容,昨天,组长让我不仅可以扫描获取二维码,还可以通

这篇文章主要为大家展示了Android如何从图片获取二维码,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

之前的博客我记得讲过关于扫描二维码的内容,昨天,组长让我不仅可以扫描获取二维码,还可以通过图片获取里面的二维码。比如别人拍了一张二维码的照片,发送给你,app应该可以获取图片的二维码。

自己在网上查了资料,发现其实也很简单,用ZXing jar包里的获取图片二维码的QRCodeReader就基本可以了。不过大部分的内容,我自己也不明白,大家如果有兴趣,可以自己去查找资料。

点击按钮后,跳转到相册,选择有二维码的图片,返回到解析二维码的界面。这时通过返回的URI获取图片的路径。

 case CHOOSE_PIC:          String[] proj = new String[]{MediaStore.Images.Media.DATA};          Cursor cursor = QRCodeActivity.this.getContentResolver().query(data.getData(), proj, null, null, null);          if(cursor.moveToFirst()){            int columnIndex = cursor.getColumnIndex(MediaStore.Images.Media.DATA);            System.out.println(columnIndex);            //获取到用户选择的二维码图片的绝对路径            imgPath = cursor.getString(columnIndex);          }          cursor.close();          //获取解析结果          Result ret = parseQRcodeBitmap(imgPath);          if (ret==null){            Toast.makeText(QRCodeActivity.this,getString(R.string.load_two_dimensional_error), Toast.LENGTH_LONG).show();          }else {//            Toast.makeText(QRCodeActivity.this,"解析结果:" + ret.toString(), Toast.LENGTH_LONG).show();            Intent intent = new Intent();            intent.putExtra(Intents.Scan.RESULT, ret.toString());            this.setResult(Activity.RESULT_OK, intent);            this.overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);            finish();          }          break;

--结束END--

本文标题: Android如何从图片获取二维码

本文链接: https://www.lsjlt.com/news/223399.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作