在Android中,要设置VideoView的播放模式,您需要使用setLooping()
和setOnPreparedListener()
方法
- 首先,在布局文件(例如activity_main.xml)中添加VideoView控件:
- 然后,在您的Activity(例如MainActivity.java)中设置播放模式:
import android.net.Uri; import android.os.Bundle; import android.widget.MediaController; import android.widget.VideoView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); VideoView videoView = findViewById(R.id.videoView); // 设置视频源 Uri videoUri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.your_video_file); videoView.setVideoURI(videoUri); // 设置监听器,确保视频准备好后设置循环播放 videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { // 设置循环播放 mp.setLooping(true); // 可选:添加MediaController以控制视频播放 MediaController mediaController = new MediaController(MainActivity.this); videoView.setMediaController(mediaController); mediaController.setAnchorView(videoView); mediaController.show(); // 开始播放视频 videoView.start(); } }); } }
在这个示例中,我们设置了VideoView的播放模式为循环播放(mp.setLooping(true)
)。您可以根据需要更改此值。