私はAndroidアプリケーションでカメラインターフェイスを実装しようとしていますが、問題が発生しました。私がCameraDevice.StateCallbackを実装しようとすると、抽象メソッド(明白に...)をオーバーライドする必要がありますが、onErrorはエラーを生成します。CameraDevice.statecallbackでonErrorをオーバーライドするとエラーが発生します
これはオーバーライドするとき、私は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誰かが私に言うことができるので、どのように動作するかわからないのですか?単にそれを取り外すのは安全ですか?もしそうなら、なぜ最初にそこにあるのですか?