Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用本机API的屏幕捕获?_Android_Screenshot_Native_Android 4.0 Ice Cream Sandwich_Capture - Fatal编程技术网

Android 使用本机API的屏幕捕获?

Android 使用本机API的屏幕捕获?,android,screenshot,native,android-4.0-ice-cream-sandwich,capture,Android,Screenshot,Native,Android 4.0 Ice Cream Sandwich,Capture,冰淇淋三明治中是否有我可以用来捕获整个屏幕的本地API(C代码)?我需要在C程序内完成,而不是使用adb或Java接口。项目,但您需要以root身份运行,或由供应商密钥(即编译操作系统时使用的同一密钥)对二进制文件进行签名。关于这一限制,互联网上有很多讨论。谢谢。它确实拍摄了屏幕截图,但它以.raw格式存储图像。您知道如何使用android本机界面将.raw转换为.png或.jpeg吗?screencap是一种二进制文件,似乎是ICS框架的一部分。它读取帧缓冲区,并可以选择使用SkImageEn

冰淇淋三明治中是否有我可以用来捕获整个屏幕的本地API(C代码)?我需要在C程序内完成,而不是使用adb或Java接口。

项目,但您需要以root身份运行,或由供应商密钥(即编译操作系统时使用的同一密钥)对二进制文件进行签名。关于这一限制,互联网上有很多讨论。

谢谢。它确实拍摄了屏幕截图,但它以.raw格式存储图像。您知道如何使用android本机界面将.raw转换为.png或.jpeg吗?screencap是一种二进制文件,似乎是ICS框架的一部分。它读取帧缓冲区,并可以选择使用SkImageEncoder转换为PNG。资料来源如下: