repositories {
...
jcenter() // 或者 maven {url 'https://dl.bintray.com/517091/maven'}
...
}
implementation 'com.shuanghui.mobile:scanner:1.2.0'
if (EasyPermissions.hasPermissions(this, *CAMERA_PERMISSIONS)) {
CaptureActivity.start(this@MainActivity, SCAN_REQUEST_CODE)
} else {
EasyPermissions.requestPermissions(
this,
"应用需要访问相机权限!",
SCAN_REQUEST_CODE,
*CAMERA_PERMISSIONS
)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == SCAN_REQUEST_CODE && resultCode == Activity.RESULT_OK) {
val barCode = data?.getStringExtra(Constants.SCAN_BAR_CODE_RESULT)
if (barCode.isNullOrEmpty()) {
Toast.makeText(this@MainActivity, "扫描结果为空~", Toast.LENGTH_SHORT).show()
} else {
tv_result.text = barCode
}
}
}