通过电话后,我的拍照应用程序关闭了

时间:2012-08-07 10:11:36

标签: android camera

我使用surfaceview和相机拍照。 我用android网站的方法: http://developer.android.com/reference/android/hardware/Camera.html
它告诉我们: 重要提示:请致电release()以释放相机以供其他应用程序使用。应用程序应立即在onPause()中释放相机并在onResume()

中重新打开()

我的代码如下:

protected void onPause() {
  super.onPause();  
  if (bfCamera != null) {
   bfCamera.stopPreview();
   bfCamera.release(); 
  }
 }

protected void onResume() {
  super.onResume();  
  bfCamera.startPreview();
  bfCamera.open(); 
 }

在来电之前工作 当我的朋友打电话给我时,我的应用程序被关闭了 预览图片不起作用 它显示所有黑色 有什么建议吗?感谢

1 个答案:

答案 0 :(得分:0)

当调用onResume()方法时,你必须重新实例化相机对象 - 你也可以在onPause()方法中设置bfCamera = null。该对象可能已被垃圾收集器删除。