2017-03-02 7 views
-1

私のアプリはruntimeexceptionsとarrayoutofboundsexceptionを取得していることに気付きました。私は(現在の分が14である)コールはAPIレベル21が必要です」というエラーを取得する私のコードコールにはAPIレベル21が必要です(camera2を21より小さいデバイスで実行するようにしますか?)

mCameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); 
    try { 
     mCameraId = mCameraManager.getCameraIdList()[0]; 
    } catch (CameraAccessException e) { 
     e.printStackTrace(); 
    } 

のこの領域に問題をトレースさ:android.hardware.camera2.CameraManager#getCameraIdListは

何この問題を解決する最良の方法

screenshot

+0

カメラ1を使用してください。カメラ2をバージョン21以下で使用する方法はありません。 –

答えて

0

ここで答えを見 - ?。https://stackoverflow.com/a/28417458/1649353
それは明らかにあなたがする必要があると述べています古いデバイスをサポートする場合は古いカメラを使用してください。試してみる。

関連する問題