Android简易截图方法
最近发现了一个可以简单进行Android截屏的方法,共享出来,希望有帮助。
1、android使用framebuffer技术作为显示技术,在android中framebuffer设备文件不同于标准linux存放于/dev/fb0,而是在/dev/graphics/fb0.
2、在终端下利用命令"cat /dev/graphics/fb0 > /sdcard/screenshot.raw" 即可将屏幕截图到screenshot.raw文件。
3、当希望回放屏幕截图时,只需要相反的操作即可。即"cat /sdcard/screenshot.raw > /dev/graphics/fb0 " 。
这只是简单的进行屏幕的截取和回放,在程序开发的过程中,就可以直接通过system()函数调用这些命令进行截图和回放
1、 通过在命令行输入"adb shell",进入android终端;
2、 运行命令" cat~/dev/graphics/fb0~> /sdcard/screenshot.raw "进行截图
3、 使截图重新显示在屏幕上," cat~/sdcard/screenshot.raw >~/dev/graphics/fb0~ "
附:在程序中可通过system()函数调用这些命令进行截屏和回放。