这样的情况一般都是BASE64过大造成的,解决方法:
方式一:如果没有硬性要求可以继续压缩图片然后再次BASE64处理
方式二:修改代码 Base64.DEFAULT为NO-WRAP解决
/**
* 图片转成string
*
* @param bitmap
* @return
*/
public static String convertIconToString(Bitmap bitmap)
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();// outputstream
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] appicon = baos.toByteArray();// 转为byte数组
// return Base64.encodeToString(appicon, Base64.DEFAULT);
return Base64.encodeToString(appicon, Base64.NO_WRAP);
}