我正在使用 Android 的 Sample Face Tracker 代码创建一个 snapchat 风格的应用程序。我设置了一个系统来截取整个视图的屏幕截图以便拍照。它正在成功截取屏幕截图,创建图像并将其保存在 android 文件夹中。但是,它将相机部分显示为黑色。图片包含 UI 和图形叠加,但不包含相机。我用来将屏幕截图捕获为位图的代码如下。
人脸跟踪器代码:https ://github.com/googlesamples/android-vision/tree/master/visionSamples/FaceTracker
View v1 = getWindow().getDecorView().getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);