android textureView视频播放后变黑但是我想让他为其他图片
时间: 2024-03-17 08:46:18 浏览: 137
Android中使用TextureView播放视频
你可以在视频播放结束后,使用TextureView显示其他图片,可以通过监听MediaPlayer的OnCompletionListener事件,在事件回调中设置TextureView的Bitmap为你想要显示的图片。以下是示例代码:
```
TextureView textureView = findViewById(R.id.texture_view);
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("your_video_path");
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.your_image);
textureView.setBitmap(bitmap);
}
});
mediaPlayer.prepare();
mediaPlayer.start();
```
注意:在设置图片时,需要在UI线程中进行操作,否则会抛出异常。
阅读全文