2016-08-22 15 views
2

こんにちは私はカスタムカメラを使用するアプリケーションを開発しようとしていますが、Cameraクラスを使用しようとすると非推奨となり、Androidのハードウェアを使用しました。カメラ2と、このtutorialCamera2 API Android min SDK

が、私はCameraDevice.StatecCallBackを追加しようとすると、それは私の分SDKが21であることを警告を与え、私の分のSDKは、今私は古いカメラのAPIを使用した場合、私は混乱している15 あるが続きますその新しいSDKを使用している場合は、私のmin SDKをサポートしていません。どうすればいいですか?

答えて

1

Androidで「廃止予定」とは、通常、「使用することを検討する必要があることが他にあります」という意味です。廃止されたクラスやメソッドは通常動作しますが、古いAndroid搭載デバイスでは、使用するしかありません。

だから、あなたのオプションは次のとおりです。

  1. 使用android.hardware.Cameraすべての時間、または

  2. APIレベルを実行しているデバイスのための android.hardware.camera2.*を使用し、その後、APIレベル21より古い実行しているデバイス用の
  3. 使用android.hardware.Camera 21+

関連する問題