我啥时候必须重新锁定相机?

Posted

技术标签:

【中文标题】我啥时候必须重新锁定相机?【英文标题】: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()之后?还是在其他时间?我怎么知道什么时候该锁定相机?

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

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

【讨论】:

以上是关于我啥时候必须重新锁定相机?的主要内容,如果未能解决你的问题,请参考以下文章

如何在锁定其中一些单元格时重新排序 UICollectionView 单元格

锁定地图活动

csharp 用于创建像素锁定正交相机的统一脚本

如何在锁定屏幕上显示与左下角的相机相同的 iphone 应用程序图标

保存/更新模型时,Django“超过锁定等待超时;尝试重新启动事务”

粘贴时锁定表顺序