Come sapere se un MediaRecorder in posizione di regime o no?
-
27-09-2019 - |
Domanda
ho scritto un codice per registrare l'audio della conversazione chiamata utilizzando MediaRecorder.
Come posso sapere se un MediaRecorder in posizione di regime o no, per interrompere la registrazione. come
boolean running;
MediaRecorder mr;
//what should i assign to running?
if(running){
mr.stop()
}
codice di cui sopra è solo un esempio .. Se non si capisce la mia domanda, mi dica .. vi spiegherò in modo chiaro con il codice vero e proprio ..
Che tutto quello che voglio sapere è "in quale Stato il MediaRecorder è?" -> registrazione / rilasciato / preparato / iniziale / etc ..
Soluzione
Non è possibile ottenere lo stato direttamente, vedere la richiesta di miglioramento aperto a http :? //code.google.com/p/android/issues/detail id = 800
È necessario impostare una variabile manualmente negli ascoltatori, quando il mediaplayer raggiunge un certo stato per ricordare lo stato attuale.
Anche questa discussione: http://www.mail-archive.com/android-developers @ googlegroups.com / msg35320.html