2010-11-19 22 views
1

J'ai réussi à enregistrer de l'audio en envoyant l'intention avec l'action MediaStore.Audio.Media.RECORD_SOUND_ACTION. Mais existe-t-il un moyen de dire à l'application MediaStore de démarrer automatiquement l'enregistrement sans avoir besoin d'appuyer sur le bouton d'enregistrement? Je ne vois pas de paramètres pertinents ni MediaStore.Audio.Media ni dans MediaStore.Enregistrement automatique dans MediaStore

Et même question pour la vidéo ...

Répondre

0

Vous pouvez utiliser directement l'objet MediaRecorder à enregistrer. De cette façon, vous pouvez contrôler quand et comment démarrer l'enregistrement vocal.

recorder = new MediaRecorder(); 
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
recorder.setOutputFile(path); 
recorder.prepare(); 
recorder.start(); 
+0

Ouais, je le fais manuellement maintenant. Bien qu'il serait agréable d'avoir plus de contrôle sur le magasin de médias ... – shtolik