【发布时间】:2016-12-09 08:05:08
【问题描述】:
我想在我的 android 应用程序中使用前置摄像头拍照,我尝试了此代码,但始终无法打开后置摄像头。我的代码是。
Intent callCameraApplicationIntent = new Intent();
callCameraApplicationIntent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);//camera application is called to capture
File photoFile = null;
try {
photoFile = createImageFile();
} catch (IOException e) {
e.printStackTrace();
}
callCameraApplicationIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
callCameraApplicationIntent.putExtra("android.intent.extras.CAMERA_FACING", 1);
startActivityForResult(callCameraApplicationIntent, activityStartCameraApp);
【问题讨论】:
-
你试过把
callCameraApplicationIntent.putExtra("android.intent.extras.CAMERA_FACING", 1)改成'callCameraApplicationIntent.putExtra("android.intent.extras.CAMERA_FACING", 0)`,大多数相机都有一个Int值,我猜1是在引用前置摄像头,改成0可以切换到后置摄像头 -
@MuyideIbukun 不工作
-
哦,那暂时不知道是什么问题,代码看起来是正确的
标签: java android android-intent android-camera android-camera-intent