Mam problemy z MediaPlayerem Androida. Wygląda na to, że brakuje jej ważnej funkcjonalności, głównie sposobu na uzyskanie aktualnego statusu MediaPlayer lub sprawdzenie, czy jest on przygotowany. Wiem, że jest na przygotowanym słuchaczu, ale MediaPlayer działa dłużej niż Aktywność, więc kiedy Aktywność Odtwarzania zostanie wznowiona, byłoby miło uzyskać aktualny stan odtwarzacza, niezależnie od tego, czy próbuje załadować nośnik, czy załadowano nośnik itp. Czy brakuje mi czegoś, czy też muszę sam monitorować państwa graczy?Android mediaPlayer - czy istnieje metoda "isPrepared()" lub "getStatus()"?
Inną funkcjonalnością, która byłaby miła byłaby naPlayStateChanged() - Obecnie muszę ręcznie śledzić stan odtwarzania ścieżki. Czy robię to źle?
Oznakowanie to jako Zaakceptowanych odpowiedź. Smutną rzeczywistością jest to, że brakuje Androida do odtwarzania/konsumpcji multimediów i brakuje nawet podstawowych funkcji, takich jak pobieranie stanu. Najlepszym sposobem na to jest napisanie wrapperu wokół obiektu MediaPlayer i samodzielne zapisanie stanu. – StackOverflowed
Sam wpadłem na ten problem. Taki absurdalny nadzór, biorąc pod uwagę, jak czułe są jego metody dla obecnego stanu. –