截屏时未捕获视频部分

时间:2019-05-15 05:11:19

标签: android html5-video screenshot webpage-screenshot

我正在一个项目中,我想获取当前窗口的屏幕截图(仅在应用程序内部)。

我的应用程序包含一个Web视图,并且我正在该页面上加载网页。网页包含视频,图像... 如果网页播放了视频,而我尝试拍摄屏幕快照,则它在视频播放器位置显示为黑色。

截屏方法(Source

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

请让我知道是否有任何方法可以解决此问题。

0 个答案:

没有答案