我的安卓程序突然运行终止,logCat错误信息如下:
05-26 10:49:54.540: E/AndroidRuntime(30584): java.lang.OutOfMemoryError
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:527)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:301)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:326)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.app.Activity.dispatchActivityResult(Activity.java:5274)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.app.ActivityThread.deliverResults(ActivityThread.java:3158)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3205)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.app.ActivityThread.access$1100(ActivityThread.java:136)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1249)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.os.Handler.dispatchMessage(Handler.java:99)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.os.Looper.loop(Looper.java:137)
05-26 10:49:54.540: E/AndroidRuntime(30584): at android.app.ActivityThread.main(ActivityThread.java:4881)
05-26 10:49:54.540: E/AndroidRuntime(30584): at java.lang.reflect.Method.invokeNative(Native Method)
05-26 10:49:54.540: E/AndroidRuntime(30584): at java.lang.reflect.Method.invoke(Method.java:511)
05-26 10:49:54.540: E/AndroidRuntime(30584): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:804)
05-26 10:49:54.540: E/AndroidRuntime(30584): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:571)
05-26 10:49:54.540: E/AndroidRuntime(30584): at dalvik.system.NativeStart.main(Native Method)
这个最错误的原因是什么?怎么可以解决?求大神。
这个问题已经解决了,在每张图片处理完后,对bitmap进行回收就OK了。
内存溢出,看看哪里用了过多的内存。
图片加载的时候内存溢出。
1、图片能小尽可能的小。
2、可以试试用下面图片压缩之类的管不管用。
http://104zz.iteye.com/blog/1694762
看起来应该是你的bitmap相关操作存在内存溢出。可以看下是否载入了过大的图片,或者说重复申请之类的。
内存不足..............结束任务
内存溢出了,用debug模式调试一下。
一定是一个很烂的手机~~
加载图片请是用universal-image-loader
图片回收问题,代码改改就好
在onactivityforresult 那里处理bitmap的时候内存溢出了 安卓中处理bitmap 要灰常小心
内存溢出,最烦这种问题,页最怕这种
oom问题,内存溢出啊,图片要进行压缩处理,还有就是分页加载