我正在创建一个应用程序。 并使用设备默认相机拍照。 使用这个
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CAMERA_PICTURE);
在onActivityResult()
方法中,我再次调用代码并取picture again。
但我想一次拍多张照片。有没有办法在意图调用相机时自动拍照(而不是通过创建自定义相机活动)。
答案 0 :(得分:4)
通过发送意图,您只需对现有的相机应用程序说它启动并允许用户拍照 - 您完全受此应用程序的支配。其中一些可能包含一些未记录的参数,允许您自动拍摄图片。
http://developer.android.com/guide/topics/media/camera.html#intent-image
如果您想控制,您应自行编码相机应用程序。
答案 1 :(得分:2)
我想你必须编写自己的自定义相机,因为MediaStore课程中没有额外的内容可以拍摄另外一部分照片。