我在Android上播放图像上传,我遇到的第一种方法是使用Base64编码,但我注意到图像质量大幅降低。
您是否有任何建议或知道将图像上传到MongoDB以保持高质量的其他方法?
Code I实际上正在使用:
dist/images/headers
以下是我用来捕捉图像的内容:
public static String toBase64(Bitmap image) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG, 100, stream);
return Base64.encodeToString(stream.toByteArray(), Base64.NO_WRAP);
}
public static Bitmap fromBase64(String encodedImage) {
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
return BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
}