将当前可视化组件进行截图保存为图…
来源:互联网 发布:网络推广的工作 编辑:程序博客网 时间:2024/05/20 05:52
@Override
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View button =findViewById(R.id.bt);
button.setDrawingCacheEnabled(true);
//必须要调用measure和layout这两个方法才能成功保存可视组件的图形到png文件
//测量view的大小
button.measure(MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED
),MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
//发送位置和尺寸到view及其所有子view
button.layout(0, 0,button.getMeasuredWidth(), button.getMeasuredHeight());
//获取可视组件的截图
Bitmap drawingCache =button.getDrawingCache();
FileOutputStream fos;
try {
//将截图保存到/data/data/files/test.png中
File file =new File(getFilesDir()+"/test.png");
if(!file.exists()){
file.createNewFile();
}
fos = newFileOutputStream(file);
//将bitmap对象中的图像数据压缩并保存为png格式的图像文件
drawingCache.compress(CompressFormat.PNG,100, fos);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
0 0
- 将当前可视化组件进行截图保存为图…
- 将可视化组件保存在png图像文件中
- java 将组件保存为图片
- 将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
- 将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
- 将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
- dokuwiki将编辑器修改为可视化,并支持代码高亮和QQ截图拷贝
- OpenGL将当前屏幕保存为bmp/png/jpg文件
- Direct2D将当前呈现器目标内容保存为位图
- 屏幕截图保存为文件
- windows截图保存为文件
- ATL COM组件,将指定DC句柄保存为BMP
- 如何将matlab中cell数组保存为可视化的文件
- 截图和保存图
- 利用Robot类,进行截图,然后保存
- 将charcontrol中的图像截图保存图像
- 将当前界面的可视组件保存在png图像文件中
- Java 截图工具(包括将截图保存到剪切板)
- 掌上党校
- 勿忘音乐播放器
- hdoj 3499 Flight(最短路)
- 卖书的
- android测量控件在屏幕上的坐标
- 将当前可视化组件进行截图保存为图…
- C++ vector 学习
- 如何将Android应用程序窗口的背景…
- 冒泡排序的C语言实现
- 在TextView中添加图片的三种方式
- android中自定义span对象的动作
- listview快速滑动条设置
- android动态加载未安装的apk文件中…
- 判断四大应用程序组件是否安装