2011-12-02 79 views
5

如何啓動設備中可用的默認錄音機來錄製語音?我想用startActivityForResult這樣做,這樣捕獲的語音數據可以回到我的活動中(類似於當我們啓動相機捕捉圖像時)。我不知道執行此操作的意圖操作。想要從應用程序啓動默認錄音機以捕獲音頻

我該怎麼做。有任何想法嗎?

+0

這可能是http://stackoverflow.com/questions/2564871/default-record-voice-in-android – Phil

+1

的重複這不是重複的問題。我想使用設備中的默認錄音機,而不是創建自己的錄音機。 在你提到的帖子中,應用程序創建了自己的錄音機。 – AndroDev

回答

5

我認爲RECORD_SOUND_ACTION是你在找什麼。

實施例:

Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); 
startActivityForResult(intent, ACTIVITY_RECORD_SOUND); 
+0

謝謝你Psy ...這就是我一直在尋找的東西。 – AndroDev

+1

謝謝碧玉。還有一個要求是可以提供一些參數,如10秒,然後記錄器應該記錄不超過10秒的聲音。 – Gem

+0

可以請讓我知道爲什麼這是記錄.3gp,但我想下載.mp3 .. –