我的應用程序涉及大量的錄音,所以我做了一個小工具可以從主屏幕錄製。 我有一個類Recorder.java我處理所有的MediaRecorder調用。 從活動記錄時,一切正常。從小部件錄製時,它會錄製,但不會在應該錄製時停止錄製。錄音機小工具不會停止錄音
下面是我用從活動停止代碼:
//r is an instance of Recorder.java
if (r.getState() == Recorder.RECORDING) {
r.stopRecording();
}
當插件的記錄按鈕被按下,它啓動一個服務,即檢查記錄狀態。如果r正在記錄,則它會停止,如果沒有,則開始記錄。這檢查的作品,因爲當它的錄音和我按它,我得到一個吐司應該出現後它停止錄音,但它永遠不會停止錄音。 在服務上我也使用r.stopRecording();
任何想法可能在我的代碼中有什麼錯?
任何與停止錄製運氣?我有同樣的情況。 –
如果我記得正確,我從來沒有得到它的工作,所以我的實現很髒,殺死服務,並希望操作系統能夠正確處理它。 – leonsas
好吧,從來沒有,如果我得到的答案生病了就很快發佈它:) –