错误:无法分配与212762个免费字节499698字节分配和207KB,直到OOM内存分配错误的Android
public static Bitmap StringToBitMap(String input) {
byte[] decodedByte = Base64.decode(input, 0);
return BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
}
错误:无法分配与212762个免费字节499698字节分配和207KB,直到OOM内存分配错误的Android
public static Bitmap StringToBitMap(String input) {
byte[] decodedByte = Base64.decode(input, 0);
return BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);
}
public static Bitmap StringToBitMap(String image) {
try {
byte[] bytarray = Base64.decode(image, Base64.DEFAULT);
return BitmapFactory.decodeByteArray(bytarray, 0, bytarray.length);
} catch (Exception e) {
e.getMessage();
return null;
} catch (OutOfMemoryError e) {
Log.e("EWN", "Out of memory error catched");
return null;
}
}
使用这个,而不是希望你的帮助。
不工作相同的错误.... –
尝试在清单应用程序标记中添加android:largeHeap="true"
。
你的具体问题是什么?错误消息似乎很清楚:设备根本没有足够的内存。所以你应该尽量减少应用程序的内存占用量 – irundaia