Раздел видео не был снят при съемке экрана - PullRequest
0 голосов
/ 15 мая 2019

Я работаю над проектом, в котором я хотел сделать скриншоты текущего окна (только внутри приложения).

Мое приложение состоит из веб-просмотра, и я загружаю веб-страницы по нему.веб-страница содержит видео, изображения ... Если веб-страница воспроизводит видео, и я пытаюсь сделать снимок экрана, он отображается черным цветом в позиции видеопроигрывателя.

Способ сделать снимок экрана ( Источник )

public Bitmap takeScreenshot() {
   View rootView = findViewById(android.R.id.content).getRootView();
   rootView.setDrawingCacheEnabled(true);
   return rootView.getDrawingCache();
}

 public void saveBitmap(Bitmap bitmap) {
    File imagePath = new File(Environment.getExternalStorageDirectory() + "/screenshot.png");
    FileOutputStream fos;
    try {
        fos = new FileOutputStream(imagePath);
        bitmap.compress(CompressFormat.PNG, 100, fos);
        fos.flush();
        fos.close();
    } catch (FileNotFoundException e) {
        Log.e("GREC", e.getMessage(), e);
    } catch (IOException e) {
        Log.e("GREC", e.getMessage(), e);
    }
}

Использованные библиотеки

Ничего из перечисленного не работает.Вот пример снимка экрана, сделанного устройством enter image description here

Пожалуйста, дайте мне знать, если есть какой-либо способ исправить эту проблему.

...