现在,IAM使用'/ dev / graphics / fb0'获取帧缓冲区,并使用'cat / dev / graphics / fb0> /sdcard/screen.raw'将其保存在SD卡上。

现在我想将原始数据转换为png图像并显示在屏幕上。是否有可能通过使用(NDK / SDK)在android代码中转换为png。

最佳答案

可以在Android源代码树中找到执行此操作的代码。旧的screenshot tool从帧缓冲设备读取并将其保存到PNG。

请注意,这在较新的设备上不起作用,这些设备可能使用硬件编辑器覆盖图以避免写入单个帧缓冲区。在此类设备上,您需要改用screencap tool

10-07 22:49