2015-12-17 3 views
1

Я хочу иметь индикатор выполнения перед загрузкой видео в видео. Но я получаю следующие ошибки. Я также добавил все необходимые импорты. enter image description here enter image description hereОшибка в onpreparedlistener() для видеоизображения

Я использую помощник в ANDROID

Вот мой код

public class MainActivity extends Activity{ 
ProgressBar progressBar = null; 

VideoView videoView = null; 

String videoUrl = "http://www.androidbegin.com/tutorial/AndroidCommercial.3gp"; 

Context context = null; 

@Override 
public void onCreate(Bundle iclic) { 
    super.onCreate(iclic); 

    context = null; 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 

    setContentView(R.layout.main); 

    videoView = (VideoView) findViewById(R.id.videoview); 
    progressBar = (ProgressBar) findViewById(R.id.progressbar); 

    Uri videoUri = Uri.parse(videoUrl); 

    videoView.setVideoURI(videoUri); 
    videoView.start(); 

    progressBar.setVisibility(View.VISIBLE); 

    videoView.setOnPreparedListener(new OnPreparedListener() { 
     @Override 
     public void onPrepared(MediaPlayer mp) { 
      // TODO Auto-generated method stub 
      mp.start(); 
      mp.setOnVideoSizeChangedListener(new OnVideoSizeChangedListener() { 
       @Override 
       public void onVideoSizeChanged(MediaPlayer mp, int arg1, 
         int arg2) { 
        // TODO Auto-generated method stub 
        progressBar.setVisibility(View.GONE); 
        mp.start(); 
       } 
      }); 

     } 
    }); 

} 

} 

Не понимает, в чем проблема!

ответ

2

Попробуйте это, отработаны

заменить new OnPreparedListener() с new MediaPlayer.OnPreparedListener() и new OnVideoSizeChangedListener() с new MediaPlayer.OnVideoSizeChangedListener()

+0

Спасибо братан за помощь. Большое облегчение – user5524159

 Смежные вопросы

  • Нет связанных вопросов^_^