运行Camera.release()时可能导致NullPointerException的原因是什么?

时间:2010-08-15 19:19:17

标签: android

Android 2.1 - 我正在尝试通过小部件使用相机。

我的小部件设置并调用mCamera = Camera.open();,我可以用相机做任何事情,但当我通过第二个小部件点击发布相机时,mCamera.release();抛出NullPointerException。

我多少了解原因是什么?

2 个答案:

答案 0 :(得分:0)

你确定mCamera不是null吗?

这是我能想象为什么特定语句会返回NullPointerException的唯一原因

答案 1 :(得分:0)

这正是它的本质。每次服务运行时,我都无意中重新初始化了mCamera。把它放在上游,现在它的工作非常好!