yuqiaodan

Results 4 issues of yuqiaodan

## 描述 Bug 简洁地描述下 Bug。 在小米10S真机设备上,运行DeviceUtils.isEmulator()返回为true,判断为虚拟机设备,错误 - AndroidUtilCode 的版本:utilcodex:1.31.0 - 出现 Bug 的设备型号:小米10S - 设备的 Android 版本:Android 12 ![image](https://user-images.githubusercontent.com/51314874/177685833-7a5b05df-cfd2-420e-9ddc-d1c97539e700.png) 问题应该出在通过拨号来判断虚拟机 小米系统做了限制导致判断失误

bug

我在项目中使用了takephoto框架来进行拍照操作,应用场景是:打开相机,拍一张照,确认照片后,紧接着再次启动相机拍下一张,直到取消拍照 或者 是照片数量大于9张 这个操作在小米8及其他大部分手机上都完美运行,但是小米CC9会出现无法拍照的现象 具体问题是这样的:小米CC9启动相机后,点击拍照,确认照片后紧接着开始下一次拍摄,但是在第二次拍摄中,点击拍照后却没有反应 启动相机的方法是startShoot(),这个方法会在activity onCreat()中调用和takeSuccess()方法中调用 ``` private fun startShoot() { if (photoPaths!!.size >= 9) { showToast(R.string.max_photot_9) return } val file = createFile() val imageUri = Uri.fromFile(file) initTakePhoto().onPickFromCapture(imageUri) }...

不知你们是否到过,这个框架在性能稍好一些的手机上运行时,扫描条纹或者方块时,会识别出一段无意义的数字 简单分析一下,感觉原因是这个框架将一些条纹识别为了条形码(全是数字),产生误触的几率还挺高的。 个人意见,在不换框架的前提下,限制识别的格式, 不要采用BarcodeType.ALL, 而采用:BarcodeType.HIGH_FREQUENCY//高频率模式 ``` scanView.setType(BarcodeType.HIGH_FREQUENCY, null) ```

Can not resolve this lib , is it not working?