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