Android中对图像进行Base64编码

 1 public String bitmaptoString(Bitmap bitmap) {  
 2   
 3   
 4   
 5         // 将Bitmap转换成字符串  
 6   
 7         String string = null;  
 8   
 9         ByteArrayOutputStream bStream = new ByteArrayOutputStream();  
10   
11         bitmap.compress(CompressFormat.PNG, 100, bStream);  
12   
13         byte[] bytes = bStream.toByteArray();  
14   
15         string = Base64.encodeToString(bytes, Base64.DEFAULT);  
16   
17         return string;  
18   
19 }
//将Base64编码字符串转化为Bitmap对象    

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; }

 

posted on 2016-06-17 09:43  —落落—  阅读(1569)  评论(0)    收藏  举报