Read image from gallery getting a Runtime exception. Image size is more than 1MB of data. How to fix this issue using java in Android

Viewed 27

**Perform Gallery Action **

As mentioned in below lines of code to perform action to read images from the Gallery.

    Intent intent = null;
    intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    intent.setType("image/*");
    startActivityForResult(intent, SELECT_PICTURE);

Getting Runtime exception :

Uncaught exception: Error Message: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 1132804 bytes
at android.app.ActivityClient.activityStopped(ActivityClient.java:86)
at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:143)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8751)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

Caused by: android.os.TransactionTooLargeException: data parcel size 1132804 bytes at android.os.BinderProxy.transactNative(Native Method) at android.os.BinderProxy.transact(BinderProxy.java:635) at android.app.IActivityClientController$Stub$Proxy.activityStopped(IActivityClientController.java:1358) at android.app.ActivityClient.activityStopped(ActivityClient.java:83) ... 9 more

0 Answers
Related