2011-12-02 27 views
5

Ses kaydetmek için cihazda varsayılan ses kaydediciyi nasıl kullanabilirim? Bunu startActivityForResult kullanarak yapmak istiyorum, böylece yakaladığım ses verisi, aktivitemde geri alabilir (görüntü yakalamak için kamera başlattığımıza benzer). Bunu yapmak için niyet eylemini bilmiyorum.Ses kaydı yapmak için uygulamadan varsayılan Ses kaydediciyi başlatmak istiyor

Bunu nasıl yapabilirim? Herhangi bir fikir?

+0

Bu Bu soruyu kopyalamak değil http://stackoverflow.com/questions/2564871/default-record-voice-in-android – Phil

+1

bir kopyası olabilir. Kendi cihazımı oluşturmak yerine cihazda bulunan varsayılan Ses Kaydedici'yi kullanmak istiyorum. Bahsedilen postada, uygulama kendi Ses Kaydedicisi'ni yaratır. – AndroDev

cevap

5

Sanırım RECORD_SOUND_ACTION sizin için uygun.

Örnek:

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

Teşekkürler Psy ... bu benim aradığım şey. – AndroDev

+1

Teşekkürler jasper. Bir istek daha, 10 saniye gibi bazı argümanların verilmesi mümkün olur ve daha sonra kayıt cihazı 10 saniyeden fazla ses kaydetmemelidir. – Gem

+0

Lütfen bunun neden kaydedildiğini bana bildirin .3gp ama indirmek istiyorum .mp3 .. –

İlgili konular