在JAVA Android中将Base64字符串转换为更短的字符串

时间:2018-05-18 06:09:32

标签: java android base64

我正在尝试将图片的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;
}

0 个答案:

没有答案