4
我的任務 - SurfaceView的Android SurfaceView顯示後視頻(明面上的)圖像
我對戲碼
mPlayer.setOnCompletionListener(onCompletionListener);
mPlayer.setDisplay(view.getHolder());
mPlayer.reset();
mPlayer.setDataSource(file.getAbsolutePath());
mPlayer.prepare();
mPlayer.start();
一切OK視頻播放
上播放影片的SurfaceView,之後停止顯示圖像in onCompletion
mPlayer.reset();
mPlayer.setDisplay(null);
view.setBackgroundDrawable(Drawable.createFromPath(file.toString()));
但圖像是透明的,在背景上我看到最後一個視頻o框架 - 它不好。表面有多清晰?
我嘗試使用
holder.lockCanvas()
但這返回null,爲什麼呢?