2011-08-31 4 views
0

mFilename = Environment.getExternalStorageDirectory().getAbsolutePath(); mFilename += "/audiorecorder.3gp"; mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mRecorder.setOutputFile(mFilename); mRecorder.setOnErrorListener(errorListenerForRecorder);Comment sortir mon fichier audio enregistré dans mon ordinateur portable?

Ci-dessus mes paramètres pour MediaRecord. Je peux parfaitement enregistrer le son du microphone dans le fichier audio .3pg. Je l'ai simulé sur Android AVD et je peux seulement trouver le fichier de sortie dans la carte SD. Mais j'espère pouvoir aussi sortir mon fichier audio sur mon ordinateur. Il est également étrange que je ne puisse pas trouver le fichier de sortie dans mon ordinateur lorsque j'utilisais AVD. Alors, où le fichier audio est stocké lorsque je courais AVD? Quelqu'un pourrait-il me dire comment définir le chemin de sortie? THX!

Répondre

1

Eh bien voici votre solution. Vous ne pouvez pas faire référence à un emplacement de disque de votre disque dur à android. Android considérera uniquement le chemin associé à la mémoire externe ou à la mémoire interne du téléphone.

Et pour votre question où la sortie sera stockée lorsque vous utilisez un AVD est également simple. Vous pouvez voir les détails de la carte SD dans l'explorateur de fichiers. Pour obtenir l'explorateur de fichiers en eclipse window-> Afficher la vue-> Explorateur de fichiers

+0

Puis-je extraire le fichier de la carte SD AVD vers mon ordinateur? –

+0

ouais vous pouvez pousser et tirer des fichiers sur la carte SD. Vous pouvez voir une icône dans le coin en haut à droite dans l'explorateur de fichiers d'eclipse. –

+0

Merci. Je l'ai eu juste maintenant. –

Questions connexes