在Android中,如何在给定的时间间隔后关闭摄像头?

在Android中,如何在给定的时间间隔后关闭摄像头?,android,camera,Android,Camera,我有一个要求,我将启动相机和用户将使用相机捕捉图像。但我还有一个要求,那就是“如果用户没有在那里做任何事情,请在1分钟后关闭该摄像头活动。” 有人能给我提些建议吗。我想取消拍照过程,但我觉得这不太好。 提前感谢。您需要执行TimerTask以检查在1分钟内是否按下了任何键,如果没有,请尝试以下代码关闭您的相机 public void surfaceDestroyed(SurfaceHolder holder) { camera.stopPreview(); isPreviewRu

我有一个要求,我将启动相机和用户将使用相机捕捉图像。但我还有一个要求,那就是“如果用户没有在那里做任何事情,请在1分钟后关闭该摄像头活动。” 有人能给我提些建议吗。我想取消拍照过程,但我觉得这不太好。
提前感谢。

您需要执行TimerTask以检查在1分钟内是否按下了任何键,如果没有,请尝试以下代码关闭您的相机

public void surfaceDestroyed(SurfaceHolder holder)
{
    camera.stopPreview();
    isPreviewRunning = false;
    camera.release();
}

取消摄像过程是不可取的。

谢谢你的回复,阿琼,但我认为你给了我一个在我使用SurfaceView时很有用的方法。但这里我用的是内置摄像头。你能给我一些其他的方法吗?是的,Amol,那是SurfaceView的,我对内置摄像头的使用不太了解。对不起,亲爱的,没问题。如果你能找到我的答案,请再次回复谢谢