我对 Android 媒体记录器有一个奇怪的问题。在一些设备上,以下代码以我不理解的方式失败:
if (mRecorder != null)
{
try
{
mRecorder.stop();
mRecorder.release();
camera.lock();
mRecorder = null;
}
catch (Exception e)
{
; // ignore
}
}
似乎发生的情况是,try 块中的某些方法失败了,没有捕获到异常,并且该方法永远不会完成。有人对可能发生的事情有任何想法吗?由于我无法访问相关设备,因此无法调试此问题。