4

私が直面している問題は、別の記録 (デフォルトのメディア レコーダーなど) がアクティブなときに、記録 (メディア レコーダー) 中にアプリケーションがクラッシュすることです。それで、これをキャッチせずにこれを処理する方法はあります IllegalStateExceptionか? IllegalStateExceptionレコーダーのオーディオを使用すると、破損します。

4

2 に答える 2

0

最後に解決策を見つけました.isactive()などのMediaRecorderのメソッドまたはリスナーを取得できませんでした........ (Android デバイスのデフォルト レコーダーなど)その時点で IllegalException がキャッチされ、フラグ値に基づいてフラグが設定されます(フラグ = 1)。つまり、フラグが 0 の場合、元の記録が開始されます。それ以外の場合は AlertDialog が表示されます。レコーダーがアクティブな場合、このチェックは記録が開始されるたびに行われます。

于 2013-06-05T11:49:16.600 に答える