String 怎么转换为bitmap呢? 安卓 and java

作者&投稿:大孔 (若有异议请与网页底部的电邮联系)
String 怎么转换为bitmap呢? 安卓 and java~

public Bitmap stringtoBitmap(String string){ //将字符串转换成Bitmap类型 Bitmap bitmap=null;try { byte[]bitmapArray; bitmapArray=Base64.decode(string, Base64.DEFAULT); bitmap=BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);} catch (Exception e) { e.printStackTrace();} return bitmap; } public String bitmaptoString(Bitmap bitmap){ //将Bitmap转换成字符串 String string=null; ByteArrayOutputStream bStream=new ByteArrayOutputStream(); bitmap.compress(CompressFormat.PNG,100,bStream); byte[]bytes=bStream.toByteArray(); string=Base64.encodeToString(bytes,Base64.DEFAULT); return string; }

public static class BitmapHelper
{
public static Bitmap BytesToBitmap(byte[] Bytes)
{
MemoryStream stream = null;
try
{
stream = new MemoryStream(Bytes);
return new Bitmap((Image)new Bitmap(stream));
}
catch (ArgumentNullException ex)
{
throw ex;
}
catch (ArgumentException ex)
{
throw ex;
}
finally
{
stream.Close();
}
}

public static byte[] BitmapToBytes(Bitmap Bitmap)
{
MemoryStream ms = null;
try
{
ms = new MemoryStream();
Bitmap.Save(ms, Bitmap.RawFormat);
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
return byteImage;
}
catch (ArgumentNullException ex)
{
throw ex;
}
finally
{
ms.Close();
}
}
}




存进数据库可以直接用Image对象:
SqlCommand.Parameters.Add("@image",SqlDbType.Image).Value=myImage;(myImage为Image对象)
从数据库取出来,是byte数组,可以用上面的函数进行转换

先将String转成byte[],然后

bitmap =  BitmapFactory.decodeByteArray(bitmapArray, 0,  
                            bitmapArray.length);


byte[] by = tp.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(by);
Bitmap bitmap = BitmapFactory.decoceStream(bais);


鹤城区17524931529: 在数据库插入时如何将string类型转换成bit类型 -
松殷福至: val(string)就行了例子Private Sub Command1_Click()Dim str As Stringstr = "123"Dim i As Integeri = Val(str)Print iEnd Sub

鹤城区17524931529: 如何把String转换成Bitmap -
松殷福至: 楼主的意思是新建一个Bitmap对象,对于它进行绘制String.输出该图片,正如验证码一类的东西.是吧,看看2D方面的资料即可

鹤城区17524931529: java 中如何将字符串转换成16位bit型数据? -
松殷福至: 应该用byte型数组 public static string stringtohexstring(string strpart) { string hexstring = ""; for (int i = 0; iint ch = (int) strpart.charat(i); string strhex = integer.tohexstring(ch);hexstring = hexstring + strhex; } return hexstring; } private static string ...

鹤城区17524931529: String 怎么转换为bitmap呢? 安卓 and java -
松殷福至: FileOutputStream fos = null; bitNameStr = "a.png"; String result = "操作失败"; //保存图片到本地String toDir = "F:\\WebService\\upload"; // 存储路径byte[] buffer = new BASE64Decoder().decodeBuffer(bitStr); // 对android传过来的...

鹤城区17524931529: Android 如何把一个String类型的图片路径转换成Bitmap -
松殷福至: Bitmap bitmap = BitmapFactory.decodeFile(String path);

鹤城区17524931529: 如何将string转换成bigdecimal -
松殷福至: 转成 string,直接取 string 的前五位(先判断是否够5位长) 如果要四舍五入的话,就取前6位,转成数值,做完四舍五入,再取前五位

鹤城区17524931529: string类型转换为布尔类型怎么转换 -
松殷福至: 不可以这样的,string类型的值为0,1,true,false 时.可以转换为bool类型.你希望实现怎样的功能,我可以帮你.

鹤城区17524931529: string怎么转化为char -
松殷福至: 1.直接在构造String时建立. char data[] = {'s', 'g', 'k'}; String str = new String(data);2.String有方法可以直接转换. String.valueOf(char[] chr)就可以. 如: char[] cha = {'s','g','h'}; String n = String.valueOf(cha); public class Test {public static void ...

鹤城区17524931529: 如何:将字符串转换为数字 -
松殷福至: 1、如何将字符串String转化为整数intint i = Integer.parseInt(str);int i = Integer.valueOf(my_str).intValue();注: 字串转成Double, Float, Long的方法大同小异.2、如何将字符串String转化为IntegerInteger integer=Integer.valueOf(i)3、如何...

鹤城区17524931529: 纯js文件中怎么把string转为number -
松殷福至: 需要准备的材料分别有:电脑、html编辑器、浏览器.1、首先,打开html编辑器,新建html文件,例如:index.html.2、在index.html中的<script>标签,输入js代码:var a = '1234567';document.body.innerText = parseInt(a);.3、浏览器运行index.html页面,此时string字符串被成功转换为了number数字并打印了出来.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网