【问题标题】:When must I re-lock the Camera?我什么时候必须重新锁定相机?
【发布时间】:2011-10-23 09:35:46
【问题描述】:

android.hardware.Camera 告诉我,lock()unlock(),如果我“不录制视频”,我“可能不需要这种方法”。嗯,我正在录视频。

unlock() 应该在“调用 android.media.MediaRecorder.setCamera(Camera) 之前”被调用。这很简单;我可以将unlock() 电话放在setCamera() 电话之前。但是什么时候打电话给lock() 合适呢?紧跟在setCamera() 之后?在MediaRecorder.stop()之后?还是在其他时间?我怎么知道什么时候该锁定相机?

【问题讨论】:

    标签: android android-camera mediarecorder


    【解决方案1】:

    您可以在 MediaRecorder.stop() 之后使用重新连接而不是锁定。

    【讨论】:

    • 那么您是说拨打lock()(或reconnect())的时间紧跟MediaRecorder.stop()之后?
    【解决方案2】:

    您不需要调用lock(),当您打开相机时,除非调用unlock(),否则默认情况下会锁定相机对象。所以基本上 lock() 方法是当你想防止在你释放相机之前没有人可以使用相机服务时调用的。

    【讨论】:

      猜你喜欢
      • 2014-02-03
      • 1970-01-01
      • 2014-11-08
      • 2013-10-23
      • 1970-01-01
      • 2011-03-18
      • 2012-04-26
      • 1970-01-01
      相关资源
      最近更新 更多