我想在android中構建一個通話記錄器。我現在用的是MediaRecorder
類: 當我的應用程序達到以下行:recorder.stop()
我得到以下錯誤:停止呼叫處於無效狀態:1
stop called in an invalid state: 1
是什麼原因導致這個問題?
由於提前,
KOBI
我想在android中構建一個通話記錄器。我現在用的是MediaRecorder
類: 當我的應用程序達到以下行:recorder.stop()
我得到以下錯誤:停止呼叫處於無效狀態:1
stop called in an invalid state: 1
是什麼原因導致這個問題?
由於提前,
KOBI
從MediaRecorder文件頁面:
http://developer.android.com/reference/android/media/MediaRecorder.html
看着給出的狀態圖,你只能叫stop()
當MediaRecorder
在狀態Recording
很難分辨你在沒有代碼的情況下做錯了,但是你必須處於錯誤的狀態才能撥打stop()
。
我有同樣的問題,我已經設置了最長持續時間到十秒,這可能意味着它*停*記錄,但我需要一種方法來發現。有沒有一種方法可以確定您是否處於錄音狀態? – 2013-05-06 17:28:27
我也想知道。什麼是寫得不好的課... – 2014-01-13 09:01:35
看起來它仍然是一個開放的問題:http://code.google.com/p/android/issues/detail?id=800 我覺得你只需要跟蹤通過使用它提供的監聽器來處理狀態。 :/ – 2014-01-13 15:36:13
嗨Kobi,這將有助於如果你張貼相關的代碼片段 – 2012-08-07 19:38:09