小编Bra*_*den的帖子

VideoView getDrawingCache返回黑色

所以我试图做一个VideoView的屏幕截图.我认为最简单的方法是:

videoView.setDrawingCacheEnabled(true);
Run Code Online (Sandbox Code Playgroud)

然后我需要截取屏幕截图:

Bitmap screenshot = videoView.getDrawingCache();
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我回来的位图每次都只是黑色.任何人都有这个成功吗?我也尝试过:

Bitmap bitmap = Bitmap.createBitmap(videoView.getWidth(), videoView.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
videoView.draw(canvas);
Run Code Online (Sandbox Code Playgroud)

但是再次,这给我一个黑色的图像.我可以看到VideoView几乎没有记录在Android javadocs中.有帮助吗?

android screenshot bitmap android-videoview

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-videoview ×1

bitmap ×1

screenshot ×1