美文网首页
Android Camera相机 stopFaceDetect

Android Camera相机 stopFaceDetect

作者: 木木禾木 | 来源:发表于2019-05-31 17:53 被阅读0次

Android 使用Camera进行面部识别开发时,横竖屏切换时或返回上级页面时遇到异常

stopFaceDetect called in an invalid state
原因:

释放资源时调用了mCamera?.stopFaceDetection(),然而此时MediaRecorder并非处于startFaceDetection()状态。

所以:

在调用startFaceDetection()时先做个判断。如:

    override fun stopFaceDetect() {
        mCamera?.let {
            if (isFaceDetect) {
                it.stopFaceDetection()
            }
            it.setFaceDetectionListener(null)
            isFaceDetect = false
            onFaceDetectListener = null
        }
    }

相关文章

网友评论

      本文标题:Android Camera相机 stopFaceDetect

      本文链接:https://www.haomeiwen.com/subject/ygugtctx.html