- 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;
- }
- 这就是获取位图Base64编码的代码,同理也可以将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;
- }