使用此代码,我启动Andorid相机:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); // create a file to save the image
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name
// start the image capture Intent
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
但此代码会打开后置摄像头。是否可以启动Intent
以打开前置摄像头?
答案 0 :(得分:1)
您可以尝试使用
intent.putExtra("android.intent.extras.CAMERA_FACING", 1);
这个答案的警告是相机应用程序在所有设备上都不一样,并且在许多设备中,默认的相机应用程序由OEM开发。所以这更像是一种解决方法。我相信前置摄像头没有具体的API,因为许多应用程序可能会因为间谍和其他目的而滥用它。