如何在屏幕上截取视频截图

时间:2017-05-01 18:51:30

标签: java android cordova screenshot

我开发了一个用于android的cordova应用程序,我正在为java中的一个功能编写插件,但我没有找到正确的方法。我试图解决这个问题很长一段时间。我尝试了很多代码,但它不起作用。页面上有一个视频,我想截取屏幕截图。当我使用该代码截取屏幕截图时,视频区域看起来完全是黑色的。我需要使用视频区域截取屏幕截图。

我试过的代码

它有效,但黑色视频区域:

View view = this.cordova.getWindow().getDecorView().getRootView();
view.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(view.getDrawingCache());
view.setDrawingCacheEnabled(false);

也可以,但黑色视频区域:

Display display = this.cordova.getActivity().getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
View view = 
this.cordova.getActivity().getWindow().getDecorView().getRootView();
bitmap = Bitmap.createBitmap(size.x, size.y, Bitmap.Config.ARGB_8888);

0 个答案:

没有答案