/ / Musím otvoriť prednú kameru v systéme Android. Vytváram zrkadlovú aplikáciu. ako sa môžem otvoriť? - android, fotoaparát

Potrebujem otvoriť prednú kameru v android. Vytváram zrkadlovú aplikáciu. ako môžem otvoriť? - android, fotoaparát

Toto je kód, ktorý používam v štúdiu Android na otváranie prednej kamery ... ale funkcia „Kamera“ je zastaraná, pomôžte mi !!!

private static final String TAG = null ;

private Camera openFrontFacingCamera()
{
int cameraCount = 0;
Camera cam = null;
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
cameraCount = Camera.getNumberOfCameras();
for ( int camIdx = 0; camIdx < cameraCount; camIdx++ ) {
Camera.getCameraInfo( camIdx, cameraInfo );
if ( cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT  ) {
try {
cam = Camera.open( camIdx );
} catch (RuntimeException e) {
Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage());
}
}
}

return cam;
}

odpovede:

0 pre odpoveď č. 1

Pridali ste do svojho AndroidManifest.xml aj nasledujúce položky?

<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.front" android:required="false" />

A ak staviate na API 21, mali by ste sa na to pozrieť http://developer.android.com/reference/android/hardware/camera2/package-summary.html