Java 如何在屏幕上拍摄视频截图

Java 如何在屏幕上拍摄视频截图,java,android,cordova,screenshot,Java,Android,Cordova,Screenshot,我正在为android开发cordova应用程序,我正在用java编写一个功能插件,但我还没有找到正确的方法。我一直在努力解决这个问题。我试过很多代码,但都不管用。页面上有一段视频,我想截图。当我用这些代码截图时,视频区域看起来完全是黑色的。我需要用视频区截图代码 我试过的代码 它可以工作,但与黑色视频区域: View view = this.cordova.getWindow().getDecorView().getRootView(); view.setDrawingCacheEnabled

我正在为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);
它也可以工作,但与黑色视频区域:

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);

嘿@abdullah coskun你找到解决方案了吗?嘿@abdullah coskun你找到解决方案了吗?