是否有访问Android设备 的截图编程的任何简洁的方式。我正在寻找一些15-20fps。Android截图 - 如何?
我发现一个代码 android\generic\frameworks\base\services\surfaceflinger\tests\screencap\scr eencap.cpp
, 我建的可执行文件,并把它放在/数据,改变了模式777
但是当我试图使用ADB shell来执行它,它给了下面的错误。
# chmod 777 test-screencap
chmod 777 test-screencap
# ./test-screencap test
./test-screencap test
screen capture failed: Function not implemented
我也知道,由Android团队建议 我们可以访问FB0但它不是一个正确的方法。是否可以访问框架 图层的屏幕截图。我beleive面护圈组成单独的层并且给它 framebuffer.Where正是这样做?应用程序能否访问 这样的代码。
有一些Java应用程序也使用它DDMS真正抓住这个 的帧缓冲器数据没有root权限。但fps真的很差。
我beleive应该有一些或做上述工作的其他方式。 请给我建议一些干净的做法。欢迎提出建议。
那么你想写一个手机应用程序,试图拍摄手机的屏幕截图,或者这是一个PC程序在通过USB连接时拍摄手机的屏幕截图? – JPM
这是一个手机应用程序,我想通过它获取屏幕截图。 – junky