Android メディア レコーダーに奇妙な問題があります。いくつかのデバイスでは、次のコードが理解できない方法で失敗します。
if (mRecorder != null)
{
try
{
mRecorder.stop();
mRecorder.release();
camera.lock();
mRecorder = null;
}
catch (Exception e)
{
; // ignore
}
}
発生しているように見えるのは、try ブロック内のメソッドの一部が失敗し、例外がキャッチされず、メソッドが終了しないことです。何が起こっているのかについて誰か考えがありますか?問題のデバイスにアクセスできないため、この問題をデバッグできません。