/ / usługa Android java mediaplayer - skąd mogę wiedzieć, czy mediaPlayer jest przygotowany? - Java, Android, usługi, przygotowanie

serwis dla Android java mediaplayer - skąd mogę wiedzieć, czy mediaPlayer jest przygotowany? - Java, Android, usługi, przygotowanie

Zrobiłem wiązaną usługę MediaPlayer elementy sterujące, które ładują i odtwarzają dźwięk. Ale tak się składa, czasami mediaPlayer.prepare(); nie jest wystarczająco szybki i nie zawsze jest gotowy do odtwarzania.

Więc jak mogę stworzyć taką metodę, coś w stylu myService.prepare() gdzie mogę poprosić MediaPlayer o przygotowanie i oczekiwanie na to?

Odpowiedzi:

2 dla odpowiedzi № 1

Możesz poczekać, aż zdarzenie OnPrepared zostanie uruchomione przez MediaPlayer.

http://developer.android.com/reference/android/media/MediaPlayer.OnPreparedListener.html

Edycja: funkcja prepare () blokuje tylko pliki, więc jeśli pracujesz z czymś innym, może to być przyczyną.