Android把view的画面转换为bitmap (截屏)
来源:互联网 发布:为什么程序员工资40万 编辑:程序博客网 时间:2024/06/06 01:03
程序如何把自身进行一次截图?或者对某个view对象截图?
ImageView iv2 = (ImageView) findViewById(R.id.ImageView02);
ImageView iv3 = (ImageView) findViewById(R.id.ImageView03);
//draw的方式对整屏截取,但信息栏为黑色
View cv = getWindow().getDecorView();
Bitmap b = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565);
cv.draw(new Canvas(b));
iv.setImageBitmap(b);
//对隐藏的未画过的对象,截出的是黑色
Bitmap image = Bitmap.createBitmap(200, 200, Bitmap.Config.RGB_565);
bt3.draw(new Canvas(image));
iv2.setImageBitmap(image);
//get drawable cache , bitmap to drawable
bt4.setDrawingCacheEnabled(true);
Bitmap bitmap = bt4.getDrawingCache();
Drawable drawable = (Drawable) new BitmapDrawable(bitmap);
iv3.setBackgroundDrawable(drawable);
由左至右,分别是 bt4 iv iv2 iv3
iv是屏幕截图,上半部分是黑色,下面是bt4的图
iv2填充的是未显示过的一个按钮,截取不到,呈黑色
iv3是复制bt4,跟bt4一样
上述代码包含了bitmap转换为drawable的方式
- Android把view的画面转换为bitmap (截屏)
- Android把view的画面转换为bitmap
- Android把view的画面转换为bitmap
- Android把view的画面转换为bitmap
- Android把View转换成Bitmap
- Android中View转换为Bitmap!!!!!!!
- Android中View转换为Bitmap等
- Android中View转换为Bitmap!!!!!!!
- Android中View转换为Bitmap
- View转换为Bitmap
- View转换为Bitmap
- View转换为bitmap
- Android中view转换为bitmap为null解决方案
- 获取View的截图-将View转换为Bitmap对象
- android 把view转成bitmap~~~
- android 把View转成bitmap
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- JAVA 的MD5加密算法源代码
- android DisplayMetrics 获取屏幕分辨率
- 0-1背包问题,poj 3624 Charm Bracelet动态规划-解题报告,增加最优路径构建
- Oracle数据库字符集问题解析
- SQL 日期查询语句
- Android把view的画面转换为bitmap (截屏)
- java对象的序列化和反序列化
- unicode编码表
- merge用法 -android
- ORACLE 里的CLOB应用
- C++ 工程实践(8):值语义
- HTTP错误404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- Oracle彻底删除的办法
- 【归并排序+实现】