【发布时间】:2014-11-03 10:02:02
【问题描述】:
我需要在 FlashMode 关闭的情况下显示 Android 原生相机(使用意图)。
我已经读过 Intent 参数不会得到保证的结果,因为它取决于电话设备的实现。
有人可以确认一下吗?我找不到这方面的官方信息
String fileName = "new-photo-name.jpg";
//create parameters for Intent with filename
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, fileName);
values.put(MediaStore.Images.Media.DESCRIPTION, "Image capture by camera");
//imageUri is the current activity attribute
Uri imageUri = getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
//create new Intent
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra("android.intent.extras.FLASH_MODE_OFF",1);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, 1);
【问题讨论】: