android studio循环播放视频图片
时间: 2023-07-20 12:32:24 浏览: 119
你可以使用Android Studio中的VideoView和ImageView来实现循环播放视频和图片。
对于视频,你可以在onCompletion()方法中设置循环播放。具体实现可以参考以下代码:
```
VideoView videoView = findViewById(R.id.video_view);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.start();
mediaPlayer.setLooping(true);
}
});
```
对于图片,你可以使用Handler来实现循环播放。具体实现可以参考以下代码:
```
ImageView imageView = findViewById(R.id.image_view);
int[] imageIds = {R.drawable.image1, R.drawable.image2, R.drawable.image3};
int index = 0;
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
imageView.setImageResource(imageIds[index]);
index++;
if (index == imageIds.length) {
index = 0;
}
handler.postDelayed(this, 2000); // 2秒后切换下一张图片
}
};
handler.postDelayed(runnable, 2000); // 2秒后开始循环播放
```
阅读全文