2016-04-22 13 views
0

私はNexus 6Pを持っています。私はOpenCameraがAndroid N Developer Previewで動作を停止した理由を調査しています(私は開発者ではなく、単なるユーザーです)。私は、問題を引き起こしている可能性があります次のコードを発見した:CameraControllerManager2.java:62Android N開発者向けプレビュー:カメラのサポートには3番目の値があります

私は新しいAndroidプロジェクトを作成し、以下の機能を追加しました:

... 
import android.hardware.camera2.CameraAccessException; 
import android.hardware.camera2.CameraCharacteristics; 
import android.hardware.camera2.CameraManager; 
import android.hardware.camera2.CameraMetadata; 
... 
public class MainActivity extends AppCompatActivity { 
    private String TAG = "MainActivity"; 
    ... 
    public void test(int cameraId) { 
     CameraManager manager = (CameraManager)this.getSystemService(Context.CAMERA_SERVICE); 
     try { 
      String cameraIdS = manager.getCameraIdList()[cameraId]; 
      CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameraIdS); 
      int support = characteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL); 
      Log.d(TAG, "Camera support: " + support); 
     } 
     catch (CameraAccessException e) { 
      e.printStackTrace(); 
     } 
    } 
    ... 
} 

test(0)の呼び出しを、私のデバイス上のコンソール出力があります:私はsupportdocs)の可能な値を検索する場合

04-22 15:16:54.263 11578-11578/test.myapplication D/MainActivity: Camera support: 3 

、彼らは0, 1 or 2でなければなりませんが、どのようsupportはVAを取っています3のルーグ?それはビットマスクになっているのでしょうか、それとも悪いことが起こっていますか?

答えて

2

あなたはAndroidの出荷バージョンのドキュメントを見ています。現時点では、Android Nは開発者のプレビューにあり、ドキュメントはelsewhereです。記載されている特性のために新しいINFO_SUPPORTED_HARDWARE_LEVEL_3値、ある

は...デバイスは、さらに追加の出力ストリーム構成と共に、YUV再処理およびRAW画像キャプチャをサポートします。

関連する問題