2011-12-02 9 views
5

Come posso avviare il registratore vocale predefinito disponibile nel dispositivo per registrare la voce? Voglio farlo usando startActivityForResult in modo che i dati vocali catturati possano tornare nella mia attività (simile a quando lanciamo la fotocamera per acquisire l'immagine). Non conosco l'azione intentata per eseguire questo.Vuoi avviare il registratore vocale predefinito dall'applicazione per acquisire audio

Come posso fare questo. Qualche idea?

+0

Questo può essere un duplicato di http://stackoverflow.com/questions/2564871/default-record-voice-in-android – Phil

+1

Questo non è duplicato domanda. Voglio usare il Voice Recorder predefinito disponibile nel dispositivo invece di crearne uno mio. Nel post che hai citato, l'applicazione crea il proprio Voice Recorder. – AndroDev

risposta

5

Penso che RECORD_SOUND_ACTION sia quello che stai cercando.

Esempio:

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

Grazie Psy ... questo è quello che stavo cercando. – AndroDev

+1

Grazie jasper. Un'altra richiesta, è che è possibile fornire alcuni argomenti come 10 secondi e quindi il registratore dovrebbe registrare la voce non più di 10 secondi. – Gem

+0

per favore fammi sapere perché questo sta registrando .3gp ma voglio scaricare .mp3 .. –

Problemi correlati