如何在android中从帧缓冲区创建一个png图像

时间:2014-02-20 09:45:31

标签: java android c++ android-ndk

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

现在我想将原始数据转换为png图像并显示在屏幕上。可以使用(NDK / SDK)将其转换为Android代码中的png。

1 个答案:

答案 0 :(得分:1)

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

请注意,这不适用于较新的设备,这些设备可能会使用硬件编辑器覆盖来避免写入单个帧缓冲区。在此类设备上,您需要使用screencap tool代替。