2017-04-25 12 views
0

私は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誰かが私に言うことができるので、どのように動作するかわからないのですか?単にそれを取り外すのは安全ですか?もしそうなら、なぜ最初にそこにあるのですか?

答えて

関連する問題