当前位置: 代码迷 >> Android >> 怎么截取home界面,并全屏显示出来
  详细解决方案

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

热度:114   发布时间:2016-05-01 22:06:09.0
如何截取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)你会看到有一个照相机按钮 点击他就可以把你整个运行的项目照下来 然后保存 很简单的
  相关解决方案