当前位置:首页 > 安卓源码 > 技术博客 >

Android快速集成二维码

时间:2017-07-23 23:27 来源:互联网 作者:源码搜藏 浏览: 收藏 挑错 推荐 打印

功能: 1:生成二维码(带Logo)2:二维码扫描3:相册中选取图片4:开启闪光灯5:历史记录(需要自己实现:ActivityForResult) 截图: 如何添加 Gradle添加: 1.在Project的build.gradle中添加仓库地址 allprojects {repositories { .. .maven { url https:/

功能:

1:生成二维码(带Logo)
2:二维码扫描
3:相册中选取图片
4:开启闪光灯
5:历史记录(需要自己实现:ActivityForResult)

截图:

Android快速集成二维码 Android快速集成二维码

如何添加

Gradle添加:

1.在Project的build.gradle中添加仓库地址

	allprojects {
		repositories {
			...
			maven { url "https://jitpack.io" }
		}
	}

2.在Module目录下的build.gradle中添加依赖

	dependencies {
	     compile 'com.github.maning0303:MNZXingCode:V1.0.5'
	}

源码添加:

直接拷贝整个module:libraryzxing,然后关联到你的项目就可以使用

使用方法:

        1.跳转:
            Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
            //是不是显示历史记录按钮
            intent.putExtra(ZXingConstants.ScanIsShowHistory,true);
            startActivityForResult(intent, ZXingConstants.ScanRequestCode);
        
        2.获取结果:
           @Override
           protected void onActivityResult(int requestCode, int resultCode, Intent data) {
               super.onActivityResult(requestCode, resultCode, data);
               if (data == null) {
                   return;
               }
               if (resultCode == ZXingConstants.ScanRequltCode) {
                   /**
                    * 拿到解析完成的字符串
                    */
                   String result = data.getStringExtra(ZXingConstants.ScanResult);
                   textView.setText(result);
               } else if (resultCode == ZXingConstants.ScanHistoryResultCode) {
                   /**
                    * 历史记录
                    */
                   //自己实现历史页面
                   startActivity(new Intent(MainActivity.this, HistoryActivity.class));
               }
           }
            
        3:生成二维码:
        	Bitmap qrImage = ZXingUtils.createQRImage("xxxxxx");
        	Bitmap qrImage = ZXingUtils.createQRCodeWithLogo("xxxxxx", logoBitmap);
     源码地址:https://github.com/maning0303/MNZXingCode Android快速集成二维码 转载https://www.codesocang.com/appboke/36430.html

技术博客阅读排行

最新文章