android4.3以后的截屏笔记
来源:互联网 发布:美工30岁后能转型 编辑:程序博客网 时间:2024/06/06 04:26
参考了http://tech.ddvip.com/2014-05/1399380786210254.html
很详细的解说,
android4.3以后Surface下的screenshot方法移到SurfaceControl下去了
而且SurfaceControl已经@hide
只好通过反射方法来调用
Bitmap bit = null;
WindowManager mWindowManager;
DisplayMetrics mDisplayMetrics;
Display mDisplay;
mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
mDisplay = mWindowManager.getDefaultDisplay();
mDisplayMetrics = new DisplayMetrics();
mDisplay.getRealMetrics(mDisplayMetrics);
float[] dims = { mDisplayMetrics.widthPixels, mDisplayMetrics.heightPixels };
Class mclass = Class.forName("android.view.SurfaceControl");
Method method = mclass.getMethod("screenshot", new Class[] {int.class, int.class});
Object obj = method.invoke(mclass, new Object[]{(int) dims[0],(int) dims[1]});
bit =(Bitmap)obj;
同样需要添加android:name="android.permission.READ_FRAME_BUFFER
以及android:sharedUserId="android.uid.system"
- android4.3以后的截屏笔记
- Android4.0 以后 的网络访问和 数据同步问题
- 解决android4.4以后 媒体库打开闪退的问题
- webview在android4.4版本以后需要知道的事情
- android4.3 截屏功能的尝试与失败分析
- android4.0以后的系统,按menu键显示的菜单中无icon的解决方法
- 针对pandaboard的android4.0以后版本的extract-imgtec-panda.sh脚本下载
- Android4.0以后不能在主线程访问网络的解决
- Android4.0以后不能在主线程访问网络的解决
- android4.2以后,应用不能写和挂载SD卡的问题
- IP Camera在Android4.4及以后正确的连接方法
- Android4.4以后第三方应用无法删除短信的解决方案
- 3.1.2 WebView和JavaScrip交互大全及Android4.4以后的新特性
- Android4.4以后第三方应用无法删除短信的解决方案
- Android4.0以后监听Home键
- android4.4以后获取屏幕高度方法
- 心情笔记-关于以后的路
- android4.0截屏处理
- Top域名引领潮流终将成为主流
- Linux Mint 17 安装配置总结
- makefile变量使用
- C# 禁止windows程序重复运行的两种基本方法
- 第二章线性表的总结
- android4.3以后的截屏笔记
- ubuntu修复启动项
- 基于mina架构的JTT808协议两种解码方式性能比较
- Strace命令使用
- Android网络阅读器_jsoup解析应用
- USACO 1.3 Barn Repair (动态规划再写次)
- IDispatch接口 - GetIDsOfNames和Invoke
- 日语学习之沪江N4基础 20141126 -3
- 数据库设计范式实例解析