100、布局转换成图片

 1 package com.view.photo.demo;
 2
 3 import android.graphics.Bitmap;
 4 import android.os.Bundle;
 5 import android.os.Environment;
 6 import android.support.v7.app.AppCompatActivity;
 7 import android.util.Log;
 8 import android.view.View;
 9 import android.widget.TextView;
10 import java.io.File;
11 import java.io.FileOutputStream;
12 import java.text.SimpleDateFormat;
13 import java.util.Date;
15
16 public class MainActivity extends AppCompatActivity {
18     private TextView txtName2 = null;
19     private String PathUrl = Environment.getExternalStorageDirectory() + "/androidsj/";
20
22     private void changeImage() {
23         //将布局转换为View类型对象
24         View view = getLayoutInflater().inflate(R.layout.activity_main, null);
25
26         txtName2 = (TextView) view.findViewById(R.id.txtName2);
27         txtName2.setText("肯德基,去你大爷22");
28
29         //打开图像缓存
30         view.setDrawingCacheEnabled(true);
31         //必须调用measure和layout方法才能成功保存可视组件的截图到png图像文件
32         //测量View大小
33         view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
34                 View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
35         //发送位置和尺寸到View及其所有的子View
36         view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
37
38         try {
39             File file = new File(PathUrl);
40             if (!file.exists()) {
41                 file.mkdirs();
42             }
43
44             SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
45             String time = dateFormat.format(new Date());
46
47             String BaoBaoUrl = PathUrl + time + ".png";
48             File files = new File(BaoBaoUrl);
49
50             //获得可视组件的截图
51             Bitmap bitmap = view.getDrawingCache();
52             //将截图保存在SD卡根目录的test.png图像文件中
53             FileOutputStream fos = new FileOutputStream(files);
54             //将Bitmap对象中的图像数据压缩成png格式的图像数据,并将这些数据保存在test.png文件中
55             bitmap.compress(Bitmap.CompressFormat.PNG, 100, fos);
56             //关闭文件输出流
57             fos.close();
58
59         } catch (Exception e) {
60             Log.i("TAG", "changeImage肿么办...." + e.getMessage());
61         }
62     }
64
65     @Override
66     protected void onCreate(Bundle savedInstanceState) {
67         super.onCreate(savedInstanceState);
68
69         changeImage();
70     }
71 }
时间: 2024-10-10 08:06:33

100、布局转换成图片的相关文章

C#技术分享【PDF转换成图片——11种方案】

1.[iTextSharp.dll],C# 开源PDF处理工具,可以任意操作PDF,并可以提取PDF中的文字和图片,但不能直接将PDF转换成图片. DLL和源码 下载地址:http://download.csdn.net/detail/shi0090/4065982 中文帮助文档 下载地址:http://download.csdn.net/detail/shi0090/4065986 提取文字测试工程 下载地址:http://download.csdn.net/detail/shi0090/40

将CAD图纸转换成图片应该用什么软件转?

将CAD图纸转换成图片应该有什么软件转?有的时候在编辑器中绘制完CAD图纸的时候,为了工作需要将要把CAD图纸转换成图片,但是要怎么来转呀,CAD图纸转换成图片有应该用什么软件来转,具体要怎么来操作呀?那下面小编就使用迅捷CAD转换来教教大家具体操作方法,想要了解的朋友可以一起来看看哈,希望能够帮助到你们,以下就是具体操作过程. 步骤一:在电脑中任意的打开一个浏览器,然后在浏览器的搜索框中搜索迅捷CAD转换器,在搜索的结果中点击进入下载的官网,进入之后点击下载安装最新版本的CAD转换器就可以了.

PDF转换技巧之怎样把PDF文件转换成图片?

PDF如何转换成图片:有很多小伙伴在工作中都会遇到一些文件转换的问题,每次遇到这些问题都会很头痛,不知道用什么方法可以更快的转换完成,尤其是遇到PDF要转换成图片这类的问题,这就需要一个比较专业的转换器可以节省很多时间. 那么,如何把PDF文件转换成图片?方法是什么?推荐使用迅捷PDF转换器,这是一款专业的PDF转换软件,功能齐全.操作简单.下面就一起来看看它是如何实现PDF转图片的吧! 第一步:打开下载安装好的PDF转换器进入首页,在首页的左边功能栏里可以看到PDF转换器的默认功能: 第二步:

20140526-一个从pdf转换成图片的类,工作当中有用到

20140526-一个从pdf转换成图片的类,工作当中有用到 package com.jako.database.model; import java.awt.Image; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import

C# 字节流通过Base64编码转换成图片代码

C# 字节流通过Base64编码转换成图片代码 // 需载入以下的命名空间 // using System.IO; // using System.Drawing; // using System.Runtime.Serialization.Formatters.Binary; protected void Page_Load(object sender, EventArgs e) { byte[] buffer = ReadFile(Server.MapPath(@"\sex.txt"

C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理)

原文:C#技术分享[PDF转换成图片--13种方案](2013-07-25重新整理) 重要说明:本博已迁移到 石佳劼的博客,有疑问请到 文章新地址 留言!!! 写在最前面:为了节约大家时间,撸主把最常用的方法写在第一条,如果不满足您的需要,您可以继续往后看. 如果看完全文还是不能解决您的问题,欢迎加撸主的QQ群(274281457)进行讨论. 木有csdn分的童鞋,可以去github clone,地址:https://github.com/stone0090/OfficeTools.Pdf2Im

Android View转换成图片保存

package zhangphil.viewtoimage; import java.io.File; import java.io.FileOutputStream; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.view.View; import android.widget.Button; import android.widget.Tex

python将文字转换成图片

现在又很多工具能将文字转换成图片,这样就可以发送长微博,其实python实现这很容易的,主要就是用到了pygame模块 import os import pygame from pygame.locals import * pygame.init() text = u"这是一段测试文本,test 123." font = pygame.font.SysFont('SimHei', 14) ftext = font.render(text, True, (0, 0, 0), (255,

如何word文档中的内容转换成图片

方法/步骤 例如在Word中输入了一些文字内容(如下图). 现希望下图红色方框的部分转换成图片格式,以达到保留固定格式,不被他人修改. 选中上图所示的红色部分,点击鼠标右键选择“复制”. 现在将复制的区域替换成图片:点击“开始”中的“粘贴”的下三角,然后点击“选择性粘贴”. 在打开“选择性粘贴”对话框中选择“图片(增强型图元文件)”,然后点击“确定”即可将复制的文字粘贴为图片了. 效果如下图所示,发现刚才的文字变成图片了. 想把该图片提取出来可以做如下操作:点击该图片,右键选择“另存为图片”,然