影响当中ddms也是通过adb的framebuffer读的。看了你的贴子,查了下jb的code,现在是通过sceencap命令读的。你可以参考frameworks/native/libs/gui/SurfaceComposerClient.cpp
frameworks/base/cmds/screencap/screencap.cpp
sdk/ddms/libs/ddmlib/src/com/android/ddmlib/AdbHelper.java
sdk/ddms/libs/ddmlib/src/com/android/ddmlib/Device.java
system/core/adb/framebuffer_service.c希望能有所帮助
frameworks/base/cmds/screencap/screencap.cpp
sdk/ddms/libs/ddmlib/src/com/android/ddmlib/AdbHelper.java
sdk/ddms/libs/ddmlib/src/com/android/ddmlib/Device.java
system/core/adb/framebuffer_service.c希望能有所帮助
解决方案 »
- android 4.0 应用程序分类
- 关于安卓开发工具的问题
- android开发入门级问题,请各位帮忙解决一下!
- 如何对齐EditText和Button
- 请高手指点
- Android 和 J2ME 的关系
- 求大神帮忙看下这个错误是什么
- android中如何将视频文件作为Activity的背景
- ViewPager子项Fragment里面的ListView怎么添加点击监听?
- android 无法连接php验证用户名和密码
- android wifi porting到平板UI时发生错误
- 各位路过的神仙佛祖们,悟空有一问题实在不解,恳求神仙们赐教一二。想用这个setBackgroundResource引用背景的XML文件,无效果啊。
我帖子里讲的ddms通过getScreenshot接口确实是错了,这是2.3.3的代码里这样做的。
程序其实应该算搞定了,因为所有其它手机、平板都ok的,唯独这个Nexus7有问题。
安卓的机海战略真是让人头疼,你不去兼容吧,人抱怨你做的不好,你去都兼容吧,现有的机种就得累死你,更别提后续维护。
应该跟自己截图无关(您所指应该就是同时按住电源键+音量下键),这个不是Nexus才有,是4.0 ICS新增的特性,所有4.0以后的手机都可以这样截屏,但这些手机我测试过fb0读取都是正常的。
看来所有Nexus系列都有这个通病,这背后一定有原因。Google工程师不可能不知道这事,说不定故意这么做的。
感谢这位仁兄,应该是Google做了手脚了。目前ScreenCast出到3.2版了,还是不能support Galaxy Nexus系列,看来我也有非常充分的理由不去support它了。结贴。