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ď č. 1Pridali 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