所以我正在尝试做一个 VideoView 的屏幕截图。我想最简单的方法是:
videoView.setDrawingCacheEnabled(true);
然后当我需要截图时:
Bitmap screenshot = videoView.getDrawingCache();
但由于某种原因,我得到的位图每次都是黑色的。有人在这方面取得过成功吗?我也试过:
Bitmap bitmap = Bitmap.createBitmap(videoView.getWidth(), videoView.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
videoView.draw(canvas);
但再一次,这给我返回了一个黑色图像。我可以看到 Android javadocs 中几乎没有记录 VideoView。有什么帮助吗?