2011-12-02 76 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 .. –