Android中对图像进行Base64编码

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

你可能感兴趣的:(Android)