问题描述
- android程序运行错误,不知道怎么解决。
-
我的安卓程序突然运行终止,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 要灰常小心
时间: 2024-10-30 20:10:43