我遇到了以下错误。我尝试过android:largeHeap="true"
和android:hardwareAccelerated="false"
。但是app
仍然崩溃并显示相同的错误
java.lang.OutOfMemoryError: Failed to allocate a 39306252 byte allocation with 16777216 free bytes and 27MB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
答案 0 :(得分:1)
如果您的BitMap大小很大,那么您必须调整大小/重新缩放它以在您的应用中显示它,否则将抛出OutOfMemory错误,您可以尝试使用
android:largeHeap="true"
在您的清单中或者您必须在代码中手动调整它们的大小,看看 How to Resize a Bitmap in Android?