Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 三星手机不循环视频(其他手机有)_Java_Android_Video_Android Mediaplayer - Fatal编程技术网

Java 三星手机不循环视频(其他手机有)

Java 三星手机不循环视频(其他手机有),java,android,video,android-mediaplayer,Java,Android,Video,Android Mediaplayer,我有一个播放循环的视频视图。非常简单: Log.d("","Start Video"); _videoView.setVideoURI(Uri.parse(path)); _videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) {

我有一个播放循环的
视频视图。非常简单:

    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);
        }
    });
在非三星手机上,它工作得非常完美,视频无限循环。在三星手机上,它称之为“循环视频”部分,但实际上并不循环


有什么建议可以解决这个问题,或者有什么见解可以解释为什么视频没有循环?

我必须编写一个解决方案,在完成后重新启动它。这是一个黑客,但它完成了任务:

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