Итак, я пытаюсь сделать снимок экрана с 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);
Но еще раз, это возвращает мне черное изображение. Я вижу, что VideoView едва ли задокументирован в javadocs для Android. Любая помощь?