1.Bitmap轉換為圖片字符串
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); //該方法用來壓縮圖片,第一個參數為圖片格式,第二個參數為截取圖片的保留率,如當前為90,則保留之前圖片90%的區域 bitmap.compress(Bitmap.CompressFormat.JPEG,90,outputStream ); byte[] imagebyte = outputStream.toByteArray(); //得到圖片的String String imageStr = Base64.encode(imagebyte);
2.將圖片String轉換為Bitmap
//設str為圖片的字符串 byte[] imageByte = Base64.decode(str,Base64.DEFAULT); Bitmap bitmap = BitmapFactory.decodeByteArray(imageByte,0,imageByte.length);