Прогрессбар и Textview не исчезнут после окончания загрузки - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть медиаплеер с индикатором выполнения, который показывает, сколько он загружен, но индикатор выполнения и просмотр текста не исчезнут после завершения загрузки.

вот код

РЕДАКТИРОВАТЬ - КОД РАБОТАЕТ СЕЙЧАС

private void initView() {
    Pbar = (ProgressBar)  findViewById(R.id.progressBar01);
    Pbar.setMax(100);
    txtview = (TextView)findViewById(R.id.textView01);
}


public void onBufferingUpdate(MediaPlayer mp, int percent) {            
             {
             if(percent < 100){
                 Pbar.setVisibility(View.VISIBLE);
                 txtview.setVisibility(View.VISIBLE);
             }
             Pbar.setProgress(percent);
             if(percent == 100) {
                 Pbar.setVisibility(View.INVISIBLE);
                 txtview.setVisibility(View.INVISIBLE);
             }
         }      
    }

Thx: P

1 Ответ

1 голос
/ 19 декабря 2011

Найдите другого слушателя, которого вы можете использовать.

Как насчет:

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

Я предполагаю, что он будет вызван после обновления буфера.

public void onPrepared() {
      Pbar.setVisibility(View.INVISIBLE);
      txtview.setVisibility(View.INVISIBLE);
}
...