我在 Android 屏幕捕获中遇到问题。捕获的图像是透明的,而原始图像是不透明的实体 JPEG 文件!我在许多具有不同操作系统版本的设备上进行了测试,所有手机上都存在问题。这是我的屏幕截图代码,也是最终输出
代码:
final Bitmap rawBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
final Canvas canvas = new Canvas(rawBitmap);
rendererView.layout(0, 0, width, height);
rendererView.draw(canvas);
rawBitmap.compress(CompressFormat.PNG, 100, new FileOutputStream("/sdcard/test" + System.currentTimeMillis() + ".png"));
结果: