我可以告诉相机继续拍摄照片吗?

时间:2012-10-21 00:39:43

标签: android android-intent camera

我使用Take Pictures Simply中的示例代码掀起了一个应用程序,但它只是启动了相机应用程序,此时我仍然需要按下拍照按钮,然后说“是的,那是我拍的照片还可以。“有什么额外的东西我可以在意图中说“只是继续使用我上次在相机应用程序中保存的设置拍摄爸爸照片”?

我希望能够触发远程拍照,而不是从头开始构建一个完整的相机应用程序。

2 个答案:

答案 0 :(得分:2)

  

我有什么额外的意图可以说“只是继续使用我上次在相机应用程序中保存的设置拍摄爸爸照片”?

不,因为通过Intent启动相机应用程序的主要原因是用户可以使用屏幕上的预览排列镜头。可能有一些第三方相机应用程序可能支持一些Intent额外的自动镜头,但它不是标准ACTION_IMAGE_CAPTURE协议的一部分,你不能指望任何给定的相机应用程序支持它。此外,请记住,用户可能安装了多个相机应用程序,这意味着当您致电startActivity()时,将会显示选择器,而非相机应用程序。

如果你想控制图片的实际拍摄,你必须使用Camera类写一些东西。

答案 1 :(得分:1)

“控制相机”上的

This Android doc讨论了在应用中实际控制相机的详细信息。正如CommonsWare所指出的那样,您使用的示例代码纯粹启动了相机App,然后处理结果。 Camera API应该可以让您访问所需的所有功能。确保在清单中设置正确的权限/等等!