2017-04-25 186 views
0

我试图在Android应用中实现相机接口,但遇到了问题。当我尝试实现CameraDevice.StateCallback时,我必须重写抽象方法(显然是...),但是onError会生成一个错误!覆盖CameraDevice.statecallback中的错误提供了错误

这是我得到的Android工作室重写时:

 @Override 
    public void onError(@NonNull CameraDevice cameraDevice, @IntDef(value = {CameraDevice.StateCallback.ERROR_CAMERA_IN_USE, CameraDevice.StateCallback.ERROR_MAX_CAMERAS_IN_USE, CameraDevice.StateCallback.ERROR_CAMERA_DISABLED, CameraDevice.StateCallback.ERROR_CAMERA_DEVICE, CameraDevice.StateCallback.ERROR_CAMERA_SERVICE}) int i) { 

    } 

这是导致错误的@IntDef一部分,但我不知道@IntDef如何工作的,有人可以告诉我吗?简单地删除它是否安全?如果是这样,那为什么它在那里呢?

回答