2016-08-10 1 views
-1

У меня есть videoView, который играет петлю. Довольно просто:Телефоны Samsung не замыкаются на видео (другие телефоны)

Log.d("","Start Video"); 
    _videoView.setVideoURI(Uri.parse(path)); 
    _videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() 
    { 
     @Override 
     public void onPrepared(MediaPlayer mp) 
     { 
      Log.d("","Loop Video"); 
      mp.setLooping(true); 
     } 
    }); 

На телефонах, отличных от Samsung, это прекрасно работает, видео петли бесконечно. На телефонах Samsung он вызывает часть «Loop Video», но на самом деле она не работает.

Любые предложения по работе над этим или понимание того, почему видео не зацикливается?

ответ

0

Мне пришлось закодировать в обходном пути, который перезапускает его при завершении. Его взломать, но он выполняет свою работу:

_videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() 
    { 
     @Override 
     public void onCompletion(MediaPlayer mp) 
     { 
      _videoView.setVideoURI(Uri.parse(path)); 
      _videoView.start(); 
     } 
    });