相机问题

时间:2010-10-05 13:18:33

标签: android

我有一项活动,我已经打开设备相机并在每个1分钟后拍照。这没有任何问题。现在我的相机一直打开。当我按主屏幕键或通话键时,我的相机活动当我再次点击我的应用程序时,理想情况下我的相机活动应该到达前景并且应该打开相机。

但是这没有发生。当我点击我的应用程序图标时,我的应用程序崩溃了。

有人知道如何解决这个问题吗?

谢谢和问候。

Rohan Wagh

1 个答案:

答案 0 :(得分:0)

当您的应用程序暂停(进入后台)时,您可能没有释放相机,当您重新激活应用程序(将其带到前台)时,您的主要活动可能再次调用Camera.get()。但是,由于您的应用程序已经拥有了早期会话中的摄像头,因此系统抛出异常并且您的应用程序爆炸了。

通常,应用程序应始终在活动暂停时释放Camera对象(onPause())。

然而,听起来你一直在后台运行它,拍摄照片。在这种情况下,如果是这种情况,您的代码需要检查您是否已经拥有相机并且再次调用Camera.get()。

在Android开发者网站上查看这些主题以获取一些代码示例: