Sto riscontrando problemi con MediaPlayer di Android. Sembra che manchi funzionalità importanti, principalmente un modo per ottenere lo stato corrente di MediaPlayer o per scoprire se è pronto. So che c'è l'ascoltatore preparato, ma MediaPlayer dura più a lungo dell'attività, quindi quando riprende l'attività di riproduzione, sarebbe bello ottenere lo stato attuale del lettore, indipendentemente dal fatto che stia tentando di caricare i media, se il supporto è caricato, ecc. Mi manca qualcosa o devo tenere traccia degli stati del giocatore stesso?MediaPlayer Android: esiste un metodo "isPrepared()" o "getStatus()"?
Altre funzionalità che sarebbero carine sarebbero onPlayStateChanged() - Al momento devo tenere traccia dello stato di riproduzione manualmente. Sto sbagliando?
Contrassegnare come risposta accettata. La triste realtà è che Android per la riproduzione/il consumo dei media è davvero carente e mancano anche funzionalità di base come il recupero dello stato. Il modo migliore per farlo è scrivere un wrapper attorno all'oggetto MediaPlayer e memorizzare lo stato tu stesso. – StackOverflowed
Mi sono imbattuto in questo problema. Una supervisione così ridicola, data la sensibilità dei suoi metodi allo stato attuale. –