媒体录制器异常问题

时间:2012-08-29 08:32:15

标签: android media android-mediarecorder

我的Android媒体录制器有一个奇怪的问题。在一些设备上,以下代码以我不理解的方式失败:

    if (mRecorder != null)
    {
      try
      {
          mRecorder.stop();
          mRecorder.release();
          camera.lock();
          mRecorder = null;
      }
      catch (Exception e)
      {
          ; // ignore
      }
    }

似乎发生的事情是,try块中的某些方法失败,没有捕获异常,并且该方法永远不会完成。有没有人知道可能发生的事情?由于我无法访问相关设备,因此无法调试此问题。

1 个答案:

答案 0 :(得分:0)

上面的代码段只是正确的,但在此之前,您必须确保以下几点:

  • MediaRecorder已停止,您再次尝试停止它:例外

  • 如果MediaRecorder已经发布并且您再次尝试发布它:例外

  • 相机已发布,您正试图再次锁定它:例外