Autore Topic: registrare dal microfono  (Letto 711 volte)

Offline supertommino

  • Utente junior
  • **
  • Post: 77
  • Respect: +12
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    supertommino
registrare dal microfono
« il: 16 Gennaio 2012, 18:19:48 CET »
0
ciao a tutti
qualcuno puo darmi il codice per registrare dal  microfono?
perchè cercando in giro ho trovato vari ocdici ma non funzionano e l'applicazione termina..
ecco quello che ho trovato io:
Codice (Java): [Seleziona]
package rec.prova;

import android.app.Activity;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class RecActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button inizia = (Button) this.findViewById(R.id.inizia);
        Button ferma = (Button) this.findViewById(R.id.ferma);
        int buffersize = AudioRecord.getMinBufferSize(22050, 16,2);
        final AudioRecord record = new AudioRecord(1, 22050, 16, 2, buffersize);
        inizia.setOnClickListener(new View.OnClickListener() {
                       
                        @Override
                        public void onClick(View v) {
                                // TODO Auto-generated method stub
                                record.startRecording();
                        }
                });
        ferma.setOnClickListener(new View.OnClickListener() {
                       
                        @Override
                        public void onClick(View v) {
                                // TODO Auto-generated method stub
                                record.stop();
                        }
                });
    }
}
quando clicco su start si blocca il programma

Offline E.Musso

  • Utente junior
  • **
  • Post: 82
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy GT-S5660
  • Play Store ID:
    Emiliano Musso
  • Sistema operativo:
    Windows 7
Re:registrare dal microfono
« Risposta #1 il: 17 Gennaio 2012, 09:30:37 CET »
+1
Prova a dare un'occhiata a questo link, c'è uno snippet interessante che fa al caso tuo, alla voce "Using the MediaRecorder":
http://www.ibm.com/developerworks/opensource/library/os-android-sensor/
Bollettazione Interventi - Un taglio ai costi di tipografia per professionisti!
--
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato

Offline supertommino

  • Utente junior
  • **
  • Post: 77
  • Respect: +12
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    supertommino
Re:registrare dal microfono
« Risposta #2 il: 17 Gennaio 2012, 21:51:34 CET »
0
grazie con il tuo link ho risolto
come ti metto un thanks?

ps. trovato