在压缩时保持图像质量有困难&gt;发送到服务器(以BLOB格式)&gt;检索图像&gt; <解码BLOB>然后设置位图。
当我在设备上拍摄照片或选择上传照片时,它在相机上看起来没问题,但是一旦我将其发送到服务器并稍后将其取回,质量就会变成垃圾。
这是压缩图像时使用的代码:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byte_arr = stream.toByteArray();
String image_str = Base64.encodeToString(byte_arr, Base64.DEFAULT);
和解码:
String pict = getIntent().getExtras().getString("pic");
byte[] encodeByte = Base64.decode(pict, Base64.DEFAULT);
先谢谢!