2012-03-19 86 views

回答

3

你在问什么是部分可能的。我打算把你的问题分成几部分来回答:

  1. 是否有可能在后台检索相机图片? NO
  2. 是否可以每隔30秒保存一张照片? YES

基本上,你只能打开摄像头并获取预览画面进行保存,如果Camera对象附加到一个有效的SurfaceHolder进行绘制。虽然这不在技术上意味着表面必须是可见(即你可以画相机预览帧到SurfaceView是不可见的,我相信),这意味着必须在运行中有效的表面前景活动。

如果你可以用这个活,不过,你可以很容易地编写一个应用程序与Camera.PreviewCallbackHandler的呼吁postDelayed()告诉应用程序时,它的时间来捕捉相结合的自动捕获预览帧,每隔一段时间下一帧。例如,我将指向SDK Guide for Camera,因为它们提供访问Camera实例并注册预览所需的所有信息。

HTH

+0

如何启动应用程序显示相机图片,如果用户想要移动它的背景?我有像iPWebCam这样的应用程序,当你启动应用程序,你可以看到相机图片,但你也可以移动到背景。怎么运行的?相机图片仍在工作,但在服务? – goodm 2012-03-20 17:59:44

+1

还要注意应用程序在进入后台时显示的提示:'请注意,并非所有手机都支持此功能:对于某些...需要在其中绘制视频的表面。“可能有设备可让您打开具有有效表面的相机,然后在您将其拿走时不会崩溃,但它不会成为Android平台支持的通用解决方案,只是在单个实现中发现黑客。 – Devunwired 2012-03-20 18:34:16