首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么截取home界面,并全屏显示出来

2012-03-08 
如何截取home界面,并全屏显示出来?如何截取home界面,并全屏显示出来?最好能把状态栏一起截取下来[解决办法

如何截取home界面,并全屏显示出来?
如何截取home界面,并全屏显示出来?
最好能把状态栏一起截取下来

[解决办法]
安装eclipse
里面的DDMS就有整个截屏功能
具体内容网上找找
[解决办法]
android截屏分为两种:
第一种是利用view的缓存截屏,但是状态栏截不到,存在缺陷。
第二种就是framebuffer截屏,全屏可截,但是需要root。

我简单说下第二种,思路就是读取/dev/graphics/fb0,把数据转成png、jpg等图片格式显示出来。
拿数据:
cat /dev/graphics/fb0 > /sdcard/frame.raw
转换操作可以借助 FFMPEG 
ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt bgr32 -s 480X800 -i xxx.raw -f image2 -vcodec png frame-%d.png

也可以convert工具来处理,前提是文件系统中存在convert这个命令。
[解决办法]
打开eclipse---点击DDMS--在左边你会看到devices--然后点击你目前运行的模拟器(点击emulator-5554)你会看到有一个照相机按钮 点击他就可以把你整个运行的项目照下来 然后保存 很简单的

热点排行