Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自动拍照,无需用户交互_Android_Camera - Fatal编程技术网

Android 自动拍照,无需用户交互

Android 自动拍照,无需用户交互,android,camera,Android,Camera,我想拍一张这样的照片,不需要用户交互,也不需要显示用户交互元素。换句话说,我想用背景处理来拍一张照片。不得发出任何声音(如拍照时的相机快门)。如果可能的话,如果我可以设置相机的分辨率,而不是在拍摄后调整图像的大小,那也很好 我看到的所有代码示例都使用了一个活动,该活动显示典型的照相机应用程序,并允许用户手动拍照。我认为开发页面非常好地概括了这个过程。你读过了吗 从open(int)中获取摄影机的实例 使用getParameters()获取现有(默认)设置 如有必要,修改返回的Camera.Par

我想拍一张这样的照片,不需要用户交互,也不需要显示用户交互元素。换句话说,我想用背景处理来拍一张照片。不得发出任何声音(如拍照时的相机快门)。如果可能的话,如果我可以设置相机的分辨率,而不是在拍摄后调整图像的大小,那也很好

我看到的所有代码示例都使用了一个活动,该活动显示典型的照相机应用程序,并允许用户手动拍照。

我认为开发页面非常好地概括了这个过程。你读过了吗

  • 从open(int)中获取摄影机的实例
  • 使用getParameters()获取现有(默认)设置
  • 如有必要,修改返回的Camera.Parameters对象并调用setParameters(Camera.Parameters)
  • 如果需要,调用setDisplayOrientation(int)
  • 重要提示:将完全初始化的SurfaceHolder传递给setPreviewDisplay(SurfaceHolder)。如果没有曲面,相机将无法开始预览
  • 重要提示:调用startPreview()以开始更新预览曲面。必须先开始预览,然后才能拍照
  • 如果需要,请致电takePicture(Camera.ShutterCallback、Camera.PictureCallback、Camera.PictureCallback、Camera.PictureCallback)以拍摄照片。等待回调提供实际的图像数据
  • 拍照后,预览显示将停止。要拍摄更多照片,请先再次调用startPreview()
  • 调用stopReview()停止更新预览曲面
  • 重要提示:调用release()以释放相机供其他应用程序使用。应用程序应在onPause()中立即释放相机(并在onResume()中重新打开它)

  • 虽然它确实提到预览,但您始终可以隐藏用于预览的曲面。不需要用户交互。

    我正在查看摄像头的API,但与所有API文档一样,它没有解释“如何操作”。你能粘贴你所指文档的url吗?谢谢。上面是摄像头API页面的链接,这就是我获得上述十个“操作”步骤的地方。你需要做的事情非常明确。如果你还需要更多,请使用@TGMCians answer,因为它提供了代码。对不起,我看不到链接,因为Google Chrome提供的颜色几乎与普通文本相同,并且没有下划线。谢谢正是我要找的。看。它可能会帮助你完成任务。第一次,相机在背景中拍摄照片时,需要使相机快门静音。检查