- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
最近我找到了一种通过 adb shell 命令行将数据显示到帧缓冲区的方法。为了从帧缓冲区中获取数据,我使用了以下命令:
cat/dev/graphics/fb0 >/sdcard/screenshot
现在在我的/sdcard 中我得到了一张原始图像截图。为了在设备屏幕的帧缓冲区上显示它,我使用了命令:
cat/sdcard/screenshot >/dev/graphics/fb0
作为输出,我可以在我的设备屏幕上看到屏幕截图(注意:我的设备已获得 root 权限,因此我可以访问/dev/graphics/fb0)。
现在我的问题是:我必须从命令行在屏幕上显示 RGB888 格式的图像。所以我试过了:
cat/sdcard/rgbimg >/dev/graphics/fb0
但是作为屏幕上的输出,我可以看到白色和黑色的点而不是图像。
因此,为了在帧缓冲区上显示我的 RGB888,我需要将其转换为文件屏幕截图的格式。因此,如果有人尝试过,您能告诉我上面示例中图像截图的格式吗。
任何有关如何获取此格式的建议也将不胜感激。提前致谢。
最佳答案
cat /dev/graphics/fb0 > /sdcard/screenshot
此命令生成了一个 RGBA 文件,红绿蓝 alpha。至少我假设它是一个 alpha channel ,我得到的每个字节在第 4 个字节位置都有一个 FF。
我能够使用原始文件打开 4 channel 544x1920 交错,在 photoshop 中打开原始文件,显示屏幕的 2 个副本,一个在另一个之上。我不确定为什么有 2 个副本,也许是双缓冲区?也许内部/外部视频?
为了将原始文件视为 RGB,我将黄色 channel 复制到红色 channel ,将绿色 channel 复制到绿色 channel ,将青色 channel 复制到蓝色 channel ,图像看起来就像从 DDMS 屏幕捕获按钮捕获的图像,除了因为有一堆 2 张图像而不是只有一张。
关于android - 通过命令行截取的Android屏幕截图的图像格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825872/
下面是split截取获得 ? 1
我正在写一个小编辑。我想更改 QTextEdit 的默认行为,即在 Tab 时插入制表符被击中。相反,我想放 4 个空格。这样做的推荐方法是什么?我想关于子类化 keyPressedEvent ,但也
我正在寻找一种简单的方法来在我的 ASP 页面中截取 iFrame 的屏幕截图。我只是无法用 C# 实现它,而且我缺乏 Javascript 知识!有没有人知道实现这一目标的简单和最佳方法? 我正在尝
这让我感到困惑。 DirectX 绕过所有内容并直接与设备驱动程序对话,因此 GDI 和其他常用方法将不起作用 - 除非 Aero 被禁用(或不可用),否则出现的只是屏幕左上角的黑色矩形。我已经尝试了
我正在开发一个应用程序,当我按下按钮时,我想发送 2 个 View 的 2 个屏幕截图,并将其附加到电子邮件中。 这两个 View Controller 被称为 secondViewControlle
我尝试截取一个用 WPF 编写的应用程序,但应用程序没有被捕获,我是否必须使用特殊工具来截取屏幕截图? 最佳答案 您可以使用 RenderTargetBitmap从 WPF 控件生成图像。 p
以下是我的断言。 Assert.assertEquals(securityQuestionPage.UserName.getText().toString(),BaseClass.unsuccessf
我有一个 ImageView @property (strong, nonatomic) IBOutlet UIImageView *imageView; 我想截图。我的代码占据了整个屏幕。我已经查看
我必须编写一些 javascript 代码来截取网页的屏幕截图,但不能在前台渲染它。首先,这可能吗?我需要使用一些外部库吗?请给我一些想法:) 最佳答案 如果您正在谈论在 Firefox chrome
我想在我的 tableview 屏幕截图图像中包含导航栏。以下代码用于捕获整个 TableView ,我尝试了其他代码来捕获导航栏而不是整个 TableView 。可以同时进行吗? func scre
我使用以下代码截取我的 View : UIGraphicsBeginImageContextWithOptions(containerView.bounds.size, NO, [[UIScreen
我正在开发一个简单的相机应用程序。我有截取整个 Activity 的屏幕截图并将其写入 SD 卡的代码。问题是 Surfaceview 返回黑屏。 我想知道如何独立截取surfaceview的截图。这
基本上我想做的是: 我在页面上有一个 flash 游戏(例如 pacman) 我希望能够使用 javascript 打印该游戏的屏幕 这可能吗?我知道我可以将游戏 swf 包含在另一个 swf 中并使
我正在开发的应用程序使用 Collection View 单元格向用户显示数据。我希望用户能够共享单元格中包含的数据,但通常有太多单元格无法尝试调整大小并适合单个 iPhone 屏幕大小的窗口并获取屏
有人可以分享代码来截取网络浏览器控件的屏幕截图并将其保存在预定路径中。 我正在使用 VS 2008 .Net 3.5。 最佳答案 你可以使用 Control.DrawToBitmap() ,即使它在
在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。下面对这两种方法分别进行介绍。 1. substring(int beginIndex
如下所示: ? 1
MySQL字符串的拼接、截取、替换、查找位置。 常用的字符串函数: 函数 说明 CONCAT(s1,s2,...)
我想截取UIView(该 View 将包含签名)并将其保存到应用程序文件中的本地文件中,以便以后调用图像点显示在类似于 UIImageView 的内容中。下面是签名 UIView 背后的代码。 #im
下面的代码是截取当前页面的屏幕截图。 html2canvas中的url可以截图吗?我的意思是我有一个 URL 是 mydomain.com/home mydomain.com/home?id=2 my
我是一名优秀的程序员,十分优秀!