Il bug che sto vedendo è sulle chiamate a reset() e release() che non torna mai lasciando la mia applicazione in uno stato di arresto indefinito. Non importa se chiamo stop() prima di reset() o release() il blocco può sempre essere riprodotto.Errore MediaPlayer Android durante l'utilizzo delle chiamate reset() e release()
Chiunque ha riscontrato problemi simili con il blocco di MediaPlayer? Qualche consiglio? Sto lavorando su un'applicazione multi-thread.
Il DDMS riporta la seguente quando guardando i fili che tengono:
CLASS | METODO | FILE | LINEA | NATIVE
android.media.MediaPlayer _la release MediaPlayer.java -2 vero
android.media.MediaPlayer rilasciare MediaPlayer.java 1049 falsa
Ho anche avuto questo problema. C'è qualche soluzione per risolverlo? – Judy
@Judy non abbiamo mai trovato una soluzione. Abbiamo provato un sacco di combinazioni e hack. Alla fine siamo passati dall'utilizzo delle API multimediali di livello superiore di Android. Non consigliato a tutti, ma nel nostro caso era necessario il pieno controllo della riproduzione, quindi costruiamo il nostro lettore da zero. – Jona