gpt4 book ai didi

java - 安卓 Java : Can't figure out how to loop my VideoView

转载 作者:行者123 更新时间:2023-12-01 14:52:54 28 4
gpt4 key购买 nike

我有以下代码。它从我的原始资源文件夹中获取视频并启动视频,我需要它在视频结束时循环播放,但经过大量艰苦的研究后我无法弄清楚。

这是我的主 Activity 的 Java 代码。

package com.infernowebmedia.staircat;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.VideoView;
import android.widget.MediaController;

public class MainActivity extends Activity {

private VideoView mVideoView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() +"/"+R.raw.staircatloop));
mVideoView.start();

}



@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}

我见过有人尝试使用 setOnCompletionListener,但每当我尝试实现他们答案中建议的代码时,我都会从 Eclipse 中收到多个错误,不确定我做错了什么!请帮助我:)

~汤姆

最佳答案

试试这个:

import android.media.MediaPlayer;
...
myVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer arg0) {
// restart on completion
myVideoView.start();
}
});
...
myVideoView.start();
...

关于java - 安卓 Java : Can't figure out how to loop my VideoView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14668782/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com