·症状
该应用程序使用zxing 1.9读取二维码。
它在几乎所有安卓设备上都能正常工作,但在Galaxy S9和S9+设备上就不能很好地工作。
似乎自动对焦不起作用。
最高版本为Galaxy 8,没有问题。
·环境
Android :5到8.0
内核版本: 4.9.65-144892203
zxing : 1.9版本
设备: Galaxy S9、Galaxy S9+
发布于 2018-12-21 13:13:26
我用下面的代码解决了这个问题。良好的工作与银河S8,S8+,S9,S9+。
private val autoFocusExecutor = ScheduledThreadPoolExecutor(1)
fun startCamera() {
if (camera == null) {
camera = Camera.open()
if (camera == null) {
showCameraErrorMsg()
} else {
preview.camera = camera
capturereceipt_textview_cameraerrormsg.visibility = View.GONE
capturereceipt_framelayout_viewfinder.visibility = View.VISIBLE
autoFocusExecutor.schedule(Sc{
val params: Camera.Parameters = camera!!.parameters
if (params.getSupportedFocusModes()
.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
//TODO: Auto focus not working
params.focusMode = Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE
}
camera?.parameters = params
}, 1000, TimeUnit.MILLISECONDS)
}
}}https://stackoverflow.com/questions/53311247
复制相似问题