fb2png framebuffer (android)截屏

原创 2015年07月07日 09:12:20

      网上关于framebuffer截屏的东西太多太多,原理也解释的一清二楚。

      基本思路就是底层打开/dev/graphics/fb0(android设备,android底层就是linux,所以linux原理一样,只是位置不一样),mmap出一片内存。该内存保存了fb0的原始raw数据,然后将该原始数据压缩转化成png、jpg之类的图片。 

      大家可以 cat /dev/graphics/fb0 > xxx.raw  ,该raw数据即为原始图片数据。

      github上有个开源项目,fb2png 源码地址  git clone https://code.google.com/p/android-fb2png/
      该项目就是利用上述原理去做的,如果android上层想要调用,写一个jni直接调用底层封装的接口就行。

Android 从FrameBuffer中读取界面数据实现截图

要实现从应用层截系统屏幕的功能 , 首先你的应用需要有读取系统文件的权限 ,如何通过process = Runtime.getRuntime().exec("su"); 的方式得到权限有在“Andro...
  • fanjunjian1991
  • fanjunjian1991
  • 2015年04月08日 16:58
  • 1858

Android中使用代码截图的各种方法总结

 1,基于Android SDK的截屏方法 (1)主要就是利用SDK提供的View.getDrawingCache()方法。网上已经有很多的实例了。首先创建一个android projec...
  • LANGXINLEN
  • LANGXINLEN
  • 2015年10月15日 11:43
  • 1134

linux下实现对framebuffer(/dev/fb0)的截屏操作

在linux系统中,使用framebuffer来提供用户态进程直接操作显示屏的功能. 在嵌入式系统开发中,需要对显示屏的内容进行截取,实现一个lcd截屏工具实现对显示屏内容的截取,存储为bmp格式....
  • gp_scoprius
  • gp_scoprius
  • 2016年12月21日 17:35
  • 1808

为什么 Android 截屏需要 root 权限

Android 截屏问题 看到很多朋友都有一个需求:那就是截取 Android 的整个屏幕,而且大家都遇到一个相同的问题,没有权限。这篇文章主要从代码的角度分析,问什么需要权限,需要什么样的权限?对截...
  • jingxia2008
  • jingxia2008
  • 2015年01月16日 11:54
  • 7552

Android截屏机制浅析

原文: Android截屏浅析 链接:http://blog.sina.com.cn/s/blog_69a04cf4010173fz.html Android的调试工具DDMS提供截屏功能...
  • xww810319
  • xww810319
  • 2013年12月27日 11:04
  • 16266

Android完美实现截屏

很多app都有截屏的需求,当你遇到产品经理给你提出这个需求时,你搜索了一下: 1.取View的cacheDrawable 来实现截屏,这种方案,没有兼容性问题,但是缺点有两个: 不能截状态...
  • weizongwei5
  • weizongwei5
  • 2017年01月10日 11:40
  • 14340

android实现截屏操作

最近开发了一些Android小游戏,想在游戏结束或者完成之后把整个屏幕截取下来并分享到社交平台上。先上效果吧。 网上一搜,截屏的方法很多。这里只贴出了一种,将截取到Bitmap赋给D...
  • Tom_xiaoxie
  • Tom_xiaoxie
  • 2016年06月02日 11:41
  • 952

android中实现截屏的三种思路

APP截屏功能三种实现思路: 1. 基于Android SDK的截屏方法SimpleDateFormat sdf = new SimpleDateFormat( ...
  • hsk256
  • hsk256
  • 2015年09月26日 16:32
  • 2247

Android中使用代码截图的各种方法总结

public class ScreenShot { private BufferedImage image = null; /** * @param args */ public sta...
  • woshinia
  • woshinia
  • 2013年09月10日 11:17
  • 126469

Android 截屏——系统截屏方法分析

最近需要针对Ad Android手机一般都自带有手机屏幕截图的功能:在手机任何界面(当然手机要是开机点亮状态),通过按组合键,屏幕闪一下,然后咔嚓一声,截图的照片会保存到当前手机的图库中,真...
  • vvcumt
  • vvcumt
  • 2014年09月06日 17:27
  • 1181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:fb2png framebuffer (android)截屏
举报原因:
原因补充:

(最多只允许输入30个字)