使用集成摄像头拍摄照片后避免预览

时间:2015-03-09 13:11:27

标签: android android-intent android-camera start-activity

我想用设备上默认的相机应用拍照。拍摄后我有自己的预览,用户可以输入文字并接受图片或拒绝它。这已经很好了。

我的问题是,现在某些用户已在默认的相机应用中激活了预览选项。 Intent是否有参数可以取消激活默认设置并将图片直接发送到我的应用程序而无需预览?我找不到这个案子的文件......

我使用以下代码启动相机

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

if (takePictureIntent.resolveActivity(this.getPackageManager()) != null) {
    this.startActivityForResult(takePictureIntent, MY_CAMERA_REQUEST_CODE);
}

另一种方法是在我的应用中创建自己的相机。但在我看来,这有点过分了。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

无法以编程方式禁用预览。如果需要不同的默认相机设置,则必须实现自己的相机: - (