我想在ImageView中加载图像。所以,我提出:Image OutOfMemoryError
Intent gallery = new Intent();
gallery.setType("image/*");
gallery.setAction(Intent.ACTION_GET_CONTENT);
,然后我们又回到了URI和媒体,其次是图像加载到ImageView的。
但如果图像的尺寸很大,我有以下异常:
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): java.lang.OutOfMemoryError: bitmap size exceeds VM budget
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.graphics.Bitmap.nativeCopy(Native Method)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.graphics.Bitmap.copy(Bitmap.java:315)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at na.gioacchinodelprete.android.signatureimage.SignatureImageActivity.writeOnDrawable(SignatureImageActivity.java:290)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at na.gioacchinodelprete.android.signatureimage.SignatureImageActivity.onActivityResult(SignatureImageActivity.java:258)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.app.Activity.dispatchActivityResult(Activity.java:3934)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.app.ActivityThread.deliverResults(ActivityThread.java:2532)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.app.ActivityThread.handleSendResult(ActivityThread.java:2578)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.app.ActivityThread.access$2000(ActivityThread.java:117)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:965)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.os.Handler.dispatchMessage(Handler.java:99)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.os.Looper.loop(Looper.java:123)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at android.app.ActivityThread.main(ActivityThread.java:3691)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at java.lang.reflect.Method.invokeNative(Native Method)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at java.lang.reflect.Method.invoke(Method.java:507)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
12-29 17:51:25.240: ERROR/AndroidRuntime(24339): at dalvik.system.NativeStart.main(Native Method)
帮我?? !!!
这个问题已经回答了好几次,不用再问了。的 – slayton 2011-12-29 20:47:24
可能重复的[机器人:奇异出存储器问题的](http://stackoverflow.com/questions/477572/android-strange-out-of-memory-issue) – slayton 2011-12-29 20:47:30