【发布时间】:2013-08-24 07:00:58
【问题描述】:
我的任务 - 在 SurfaceView 上播放视频,在 SurfaceView 中停止显示图像后
我的游戏代码
mPlayer.setOnCompletionListener(onCompletionListener);
mPlayer.setDisplay(view.getHolder());
mPlayer.reset();
mPlayer.setDataSource(file.getAbsolutePath());
mPlayer.prepare();
mPlayer.start();
视频播放正常
在完成时
mPlayer.reset();
mPlayer.setDisplay(null);
view.setBackgroundDrawable(Drawable.createFromPath(file.toString()));
但图像是透明的,在背景上我看到最后一个视频帧 - 这不好。表面有多清晰?
我尝试使用
holder.lockCanvas()
但是这个返回null,为什么?
【问题讨论】:
标签: android image video surfaceview