Files

quick_android_qrcode 模块说明文档

本模块基于BGAQRCode-Android进行进一步的封装,支持使用RxJava链式调用的方式进行扫码并获得扫码的结果(不用复写onActivityResult来手动获取结果)

  • 基本使用

QuickAndroidQrCode
	.create(context)		// context 可以是Activity或者Fragment
	.scanQrCode()
	.subscribe({qrCodeResult->			// 扫码成功
    
    }, { err->							// 扫码失败(权限被拒绝,摄像头打开失败等)
        
    })

// 当然,如果使用Kotlin开发也可以使用下面的统一扩展接口
QuickAndroid
	.scanQrCode(context)
	.subscribe({qrCodeResult->			// 扫码成功
    
    }, { err->							// 扫码失败(权限被拒绝,摄像头打开失败等)
        
    })
  • 进阶

    • 修改返回按钮的样式
      QuickAndroidQrCode
      	.create(context)		                          // context 可以是Activity或者Fragment
          .setBackIconRes(R.drawable.back)                  // 设置返回按钮的资源
          .setBackIconSize(30f)                             // 设置返回按钮的大小
          .setBackIconMargin(top, right, bottom, left)      // 设置返回按钮的边距
          .scanQrCode()
          	.subscribe({qrCodeResult->			// 扫码成功
      
              }, { err->							// 扫码失败(权限被拒绝,摄像头打开失败等)
      
              })
      
  • 模块说明