相机应用程序的intent.putExtra

时间:2013-12-06 00:32:26

标签: flash android-intent camera

作为学校项目的一部分,我们正在构建一个使用相机的应用程序。作为早期设计决策的一部分,我们使用相机Intent访问相机。后来,我们希望更好地控制相机,例如关闭闪光灯。

在研究这个时,我遇到了一堆intent.putExtra参数。不幸的是,我发现默认的Android相机应用程序只接受一个参数:MediaStore.EXTRA_OUTPUT。至少是唯一记录的参数。我找到了其他几个,但像裁剪一样,似乎不是每个设备都支持它们。然而,即使那些都没有控制闪光灯的东西。

有没有人找到控制闪光灯的相机intent.putExtra参数?即使是非官方的无证件?

1 个答案:

答案 0 :(得分:0)

你不必向相机发送意图,因为你正在这样做,就是打开相机应用程序。 您需要的是进行使用硬件相机的活动,以便您可以使用所有功能。 如果您不知道如何,请告诉我,我会告诉您。

更新:

我认为这里发布的代码太多了。 如果你想自己研究,你应该开始考虑这个:

  • 权限android.permission.CAMERA;
  • 相机对象。您可以使用Camera.open();
  • 获取实例
  • SurfaceView。将是您活动的主要布局,在这里您将打印相机正在捕捉的内容。
  • 相机回调和SurfaceView回调。

这是一个复杂的发展,可能你会花一个晚上处理它。 同时,我会尝试在我的博客中写一篇包含所有代码的帖子,但是如果你尝试自己做而不是复制粘贴,你会学到更多。如果您有任何疑问,请告诉我