Как открыть намерение фронтальной камеры Android
Я хочу открыть переднюю камеру в Nexus 7, но я не должен открывать, она всегда открывает заднюю камеру, затем вручную я выбираю переднюю камеру с помощью моей программы Android, как я могу всегда открывать переднюю камеру, я попробовал Это ссылки, но не работает для меня.
@present Я использую приведенный ниже код, чтобы открыть камеру и сделать снимок
button2.setOnClickListener(new View.OnClickListener() {
private static final int IMAGE_CAPTURE = 102;
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra ("camerasensortype", 2);
startActivityForResult(intent, IMAGE_CAPTURE);
}
2 ответа
Итак, вы работаете на 5X (7.0), MI3 (6.0), S3 Neo (4.4)
Intent launchIntent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA);
launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
launchIntent.putExtra("android.intent.extras.CAMERA_FACING", android.hardware.Camera.CameraInfo.CAMERA_FACING_FRONT);
launchIntent.putExtra("android.intent.extras.LENS_FACING_FRONT", 1);
launchIntent.putExtra("android.intent.extra.USE_FRONT_CAMERA", true);
startActivity(launchIntent);
cameraIntent.putExtra("android.intent.extras.CAMERA_FACING", 1);