如何通过意图在Android中自动拍照来强制拍摄相机

时间:2012-07-10 09:53:36

标签: android android-camera android-camera-intent

我正在创建一个应用程序。 并使用设备默认相机拍照。 使用这个

Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CAMERA_PICTURE);

onActivityResult()方法中,我再次调用代码并取picture again

但我想一次拍多张照片。有没有办法在意图调用相机时自动拍照(而不是通过创建自定义相机活动)。

2 个答案:

答案 0 :(得分:4)

通过发送意图,您只需对现有的相机应用程序说它启动并允许用户拍照 - 您完全受此应用程序的支配。其中一些可能包含一些未记录的参数,允许您自动拍摄图片。

http://developer.android.com/guide/topics/media/camera.html#intent-image

如果您想控制,您应自行编码相机应用程序。

答案 1 :(得分:2)

我想你必须编写自己的自定义相机,因为MediaStore课程中没有额外的内容可以拍摄另外一部分照片。