Obtengo java.lang.OutOfMemoryError
cuando uso mapa de bits para mostrar imágenes grandes.
Para cambiar el tamaño del mapa de bits, me referí al siguiente enlace Save Bitmap and BitmapFactory.decodeFile.Android: ¿Cómo resolver Bitmap java.lang.OutOfMemoryError?
Mi Logcat es el siguiente:
FATAL EXCEPTION: main
java.lang.OutOfMemoryError
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:604)
at android.graphics.Bitmap.createBitmap(Bitmap.java:551)
at com.android.restaurant.DescriptionPage.getResizedBitmap(DescriptionPage.java:327)
at com.android.restaurant.DescriptionPage.setDetailsIntoLayout(DescriptionPage.java:172)
at com.android.restaurant.DescriptionPage.onCreate(DescriptionPage.java:101)
at android.app.Activity.performCreate(Activity.java:4397)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1834)
at android.app.ActivityThread.access$500(ActivityThread.java:125)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1027)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:4135)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:491)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
at dalvik.system.NativeStart.main(Native Method)
Hay algo mal, ya sea con su código, o el teléfono no tiene suficiente memoria. De cualquier forma, no podemos ayudarlo, al menos hasta que publique su código. – Hassan
@ Raman-Mystry - consulte el artículo "Visualización de mapas de bits de manera eficiente" a continuación. Si todavía tiene problemas, por favor 1) publique el código correspondiente, 2) cuéntenos algo acerca de su mapa de bits (como qué tan grande es en h/w y tamaño de archivo), 3) díganos cuánta memoria tiene su sistema antes intentar cargar el mapa de bits – paulsm4
[Pruébalo] [1] [1]: http://stackoverflow.com/questions/10081008/outofmemoryerror-in-game-with-many-small-images/10086141 # comment12999643_10086141 Realmente lo ayudará. –