我正在尝试将图片的Base64
字符串转换为更短的字符串。目前其长度为150356个字符。有没有办法将此字符串转换为4000个字符以下?我已经尝试了MD5
哈希,但它不能用于更长的字符串。
我使用下面的代码将捕获的图像转换为android中的Base64
。
public String uriToBase64(Uri uri){
String encodedImage = null;
try{
final InputStream imageStream = getContentResolver().openInputStream(uri);
final Bitmap selectedImage = BitmapFactory.decodeStream(imageStream);
encodedImage = encodeImage(selectedImage);
}catch (Exception e){
encodedImage = "";
}
return encodedImage;
}