`
wuzijingaip
  • 浏览: 329747 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android 截图实现

 
阅读更多
 

步骤一:
  adb pull /dev/graphics/fb0 fb0       
  android的adb命令,按照Linux所有信息文件化的特点提取屏幕数据,即fb0文件
 步骤二:
  python rgb565torgb888.py <fb0 >fb0.888
  提取到的fb0文件是16位的,考虑到第三步的转换无法处理16位的数据文件,所以依赖一个python文件把它转换为888即24位的RGB文件
 步骤三:
  convert -depth 8 -size 320x480 RGB:fb0.888 fb0.png
  Linux下运用convert命令进行转换

 

 

python rgb565torgb888.py  源码如下

 

  1. import sys  
  2.   
  3. while 1:  
  4.     colour = sys.stdin.read(2)  
  5.     if not colour:  
  6.         break  
  7.     colour = ord(colour[1]) << 8 | ord(colour[0])  
  8.   
  9.     r = (colour & 0xF800) >> 11  
  10.     g = (colour & 0x07E0) >> 5  
  11.     b = (colour & 0x001F) >> 0  
  12.   
  13.     r *= 8  
  14.     g *= 4  
  15.     b *= 8  
  16.   
  17.     sys.stdout.write(chr(r))  
  18.     sys.stdout.write(chr(g))  
  19.     sys.stdout.write(chr(b))  
分享到:
评论

相关推荐

    android截屏实现demo

    在Android平台上,实现截屏功能是一项常见的需求,无论是开发者调试应用还是用户分享屏幕内容,都需要用到这个功能。本篇文章将详细讲解如何在Android中实现截屏效果,并提供一个简单的DEMO供参考。 首先,我们需要...

    android VLC可实现rtsp播放 录屏 截图等功能

    在Android开发中,VLC库(通常称为VLC SDK)可以帮助开发者实现多种功能,如RTSP流媒体播放、屏幕录制和截图等。以下将详细介绍这些功能的实现原理和步骤。 1. **RTSP播放** RTSP(Real Time Streaming Protocol)...

    vlc-android实现截图,录制视频Dome程序

    在这个“vlc-android实现截图,录制视频Dome程序”中,我们重点探讨如何利用VLC库在Android应用中实现视频播放、截图以及录制功能。 **一、VLC的Android集成** 在Android项目中集成VLC,你需要将提供的源码解压缩并...

    android截屏工程代码

    总之,这个"android截屏工程代码"提供了一套基础的Android截屏实现,涵盖了系统级和视图级别的方法,对于学习和实践Android截屏功能非常有帮助。在实际应用中,你可以根据项目的具体需求对其进行扩展和优化。

    Android中SurfaceView截屏

    本文将详细介绍如何在Android中实现`SurfaceView`的截屏功能。 首先,了解`SurfaceView`的基本原理。`SurfaceView`创建了一个独立的窗口,并在自己的Surface上绘制内容。这使得它可以在后台线程进行高效的绘制,但...

    Android 自定义区域截图实现

    一、Android截图基础 1. 获取全局屏幕截图:在Android中,我们可以利用`WindowManager`获取到设备的根视图(root view),然后遍历整个视图树,将每个View的像素内容合并成一张完整的截图。关键代码如下: ```java ...

    android jni 屏幕截图 NativeScreenCapture

    本项目“android jni 屏幕截图 NativeScreenCapture”专注于利用JNI技术来实现Android设备的屏幕截图功能。下面将详细介绍这个过程涉及的关键知识点。 1. **JNI基础**:JNI是Android平台上的一个接口,它为Java应用...

    ScreenShotSample_android截屏_DEMO_android截屏demo_

    通过学习和实践这个DEMO,开发者能够掌握Android客户端截屏功能的实现,理解服务与客户端之间的通信方式,以及Android系统中与截图相关的权限管理。这有助于在自己的应用中实现类似的高级功能。

    Android 区域截屏及录屏DEMO

    在Android平台上,实现区域截屏和录屏功能是开发者经常遇到的需求,这通常涉及到系统级权限的使用。本文将深入探讨如何在Android中构建这样的DEMO应用,包括关键的API介绍、实现步骤以及可能遇到的问题。 首先,...

    Android代码实现截屏

    在Android平台上,实现截屏功能是一项常见的需求,无论是开发者为了调试应用,还是用户希望保存屏幕上的内容。在给定的“Android代码实现截屏”主题中,我们将深入探讨如何通过编程方式来完成这一任务,特别是在...

    Android Studio实现简单的购物商城界面源码

    本文将详细讲解如何使用Android Studio和ListView组件来实现这样的界面。首先,我们要理解ListView的基本概念。 ListView是Android SDK提供的一种视图组件,它能够显示一列可滚动的项目列表。在购物商城应用中,...

    Android截屏示例demo

    本示例“Android截屏示例demo”旨在教你如何通过执行ADB(Android Debug Bridge)shell命令来实现这一功能。ADB是Android开发者的重要工具,它允许你通过命令行与连接的Android设备进行交互,包括安装应用、调试、...

    Android截屏功能实现,重写View类似QQ截屏,非自带截屏

    在Android开发中,实现自定义截屏功能是一项实用且有趣的任务。本教程将重点讲解如何通过重写View来实现类似于QQ的截屏功能,而非依赖系统自带的截屏API。我们将主要关注`ImageTatilor`类的实现,这是一个关键组件,...

    Android实现指定区域截屏

    在Android平台上,实现指定区域截屏是一项常见的需求,尤其对于开发者来说,可能需要对特定的UI元素进行截图测试或者创建自定义的分享功能。本文将详细介绍如何在Android中实现这一功能,包括理解屏幕截图的基本原理...

    android 实现 ssh功能

    在Android平台上实现SSH(Secure Shell)功能,可以让用户通过安全的网络协议远程访问和控制设备。SSH是一种网络协议,主要用于安全地执行命令行操作、传输文件等,它使用加密技术确保数据传输的安全性。以下是对...

    Android实现截屏并保存操作功能

    在Android平台上,实现截屏并保存到设备存储中是一个常见的需求,这有助于用户方便地分享或备份屏幕内容。本文将详细解析如何在Android应用中实现这一功能。 首先,要实现截屏,我们需要创建一个Bitmap对象来捕获...

    Android 截屏并且合成截屏图片

    分析Android源码可以深入了解系统级别的截屏实现。Android源码中,`SurfaceFlinger`服务负责合成屏幕内容,而`WindowManagerService`则处理窗口管理和截图请求。通过阅读这些源码,我们可以学习到Android系统如何...

    VLC-Android 截图录像功能

    总结,VLC-Android 2.16版本在截图和录像方面提供了全面的支持,无论是在32位还是64位的Android设备上都能流畅运行。这些功能的实现依赖于VLC强大的多媒体处理技术,以及对Android平台的深入理解和优化。VLCTEST则为...

    Android代码-非常优雅的方案实现屏幕截图,利用android 5.0之后的录屏API实现截屏

    非常优雅的方案实现屏幕截图,利用android 5.0 之后的录屏API获取一帧画面,来实现截屏。 特性 方便后台service调用截屏功能。 打破老旧的截屏方案,只能截当前activity不能截状态栏的问题。 使用 直接编译...

    android截屏(root)

    在Android操作系统中,"android截屏(root)"是指通过获取设备的root权限来实现更高级别的屏幕截图功能。root是Android系统中的一个概念,它允许用户获取到系统的最高权限,能够访问和修改系统级别的文件,包括那些...

Global site tag (gtag.js) - Google Analytics