摘要: 修改好之后就要编译了,screencap的编译是要在源码环境中进行的。 将修改后的screencap.cpp文件替换源码中的原始文件,然后修改screencap的Android.mk文件,修改后的文件如下: LOCAL_MODULE指定生成文件的名字; BUILD_SHARED_LIBRARY告诉编 阅读全文
posted @ 2015-02-04 16:55 XULINGFENG 阅读(2553) 评论(0) 推荐(0) 编辑
摘要: 首先找到screencap类在Android源码中的位置,/442/frameworks/base/cmds/screencap/screencap.cpp 源码如下: 由源码可以看出,screencap的入口main方法是从命令行获取参数,通过分析后执行相应的操作。我们要想在java层调用这个类, 阅读全文
posted @ 2015-02-04 16:15 XULINGFENG 阅读(3692) 评论(0) 推荐(0) 编辑
摘要: 前段时间接到任务要实现后台截图并上传的功能,在网上查了好久,发现遇到这类问题的人还不少。经过一番对比后发现还是修改并编译源码中的screencap类然后通过JNI来调用这种方法比较可靠,而其他的在java层实现的基本都是只能截取Activity,在service里是不行的,还有一个是在java层去读 阅读全文
posted @ 2015-02-04 14:20 XULINGFENG 阅读(2994) 评论(0) 推荐(0) 编辑