求助个android 5.0+的捕获屏幕的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助个android 5.0+的捕获屏幕的问题相关的知识,希望对你有一定的参考价值。

经过测试,下面的代码执行完成之后,需要间隔500毫秒的样子,才能进行屏幕的抓取工作。可以理解为捕获屏幕的方法是一个异步的方法,底层的库调用需要执行时间。当你代码这样写的时候,极有可能会发生你在读取的时候,MediaProjection并没有执行完毕,故读取的内容为空。  virtualDisplay=mediaProjection.createVirtualDisplay("屏幕捕获",windowWidth,windowheight,screenDpi,  DisplayManager.VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR,imageReader.getSurface(),null,null);  可以使用Handler.postdelay方法来延迟一段时间,然后进行重新的测试。  我这边是这么解决的。 参考技术A 一般来说音量下+电源键可以截屏

新手求助,git,repo使用。。

在使用repo上传代码时报错了,求助。详情如下:
$ repo upload
Upload project mdm-android/ to remote branch mdm-android:
branch mdm-android (10 commits, Thu Aug 14 11:05:54 2014 +0800):
ff902bac delete some thing.
8a3a96da fix bug on push.
dcbcad9c delete some thing.
e29145f5 Merge branch 'new' into mdm-android
7306e5f8 make view ok.
da54afc6 Merge branch 'new' into mdm-android
320c0fbb Merge branch 'view' into mdm-android
f18e7f21 add view and bug.
10724cf6 add api to web.
b0855f76 add osversion.
to 192.168.9.142/gerrit (y/N)? y
Counting objects: 319, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (67/67), done.
Writing objects: 100% (195/195), 28.83 KiB, done.
Total 195 (delta 89), reused 162 (delta 63)
remote: Resolving deltas: 100% (89/89)
remote: Processing changes: refs: 1, done
To ssh://XXX@192.168.9.142:29453/mdm/mdm-android
! [remote rejected] mdm-android -> refs/for/mdm-android (change 8 886 closed)
error: failed to push some refs to 'ssh://XXX@192.168.9.142:29453/mdm/mdm-android'

----------------------------------------------------------------------
[FAILED] mdm-android/mdm-android (Upload failed)

    这条commit已经入库了,对于merge到主库的提交无法再进行修改,只能另做一个新的commit。

    还有一种情况是,如果有远程库commit被舍弃,但是你本地里没有丢弃,而你基于本地的又做了一次新的提交,然后push出现错误

参考技术A 你这个提交已经被gerrit合并到服务器上面了

以上是关于求助个android 5.0+的捕获屏幕的问题的主要内容,如果未能解决你的问题,请参考以下文章

捕获android设备屏幕的代码? [复制]

android上的设备特定屏幕捕获

如何捕获android设备屏幕内容? [复制]

求助关于多usb摄像头和多显卡协同工作的问题

android ScrollView实现原理,求助

使用 Java 代码在 Android 上捕获屏幕截图 [重复]