首页  编辑  

Andriod下截屏

Tags: /嵌入式开发/   Date Created:

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()函数调用这些命令进行截屏和回放。

img_1279.bmp (514.6KB)
img_29141.bmp (521.8KB)
img_30047.bmp (519.1KB)
img_7884.bmp (544.8KB)