thanks for the reply Mark, yes u r right issue is something related to
image pixels
i checked another image which is ok but i really need to display that
image.
i am getting the path of the image from DB in activity A and passing
it in extra to activity B to set as imageUri to ImageView.
 here is my code:

Activity B:

 public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
     setContentView(R.layout.my_View);
      loadSelectedImage();

}

public void loadSelectedUtter(){

         Bundle extras = getIntent().getExtras();
            if(extras !=null)
            {
                imageFile= extras.getString("image");


                if(imageFile != null){
                  image= Uri.parse(imageFile);

                        imageicon.setImageURI(image);
                }

            }

        }
 }


<ImageView
                        android:id="@+id/imageicon"

            android:src="@drawable/image"
            android:adjustViewBounds="true"
            android:maxWidth="291dip"
            android:maxHeight="55dip"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            />

it loads the image for first time but gives exception on rotation or
2nd load.

plz advise if u have any alternative solution or how can i call recycle
() on it.





On Apr 2, 12:43 pm, Mark Murphy <[email protected]> wrote:
> zeeshan wrote:
> > Hi Experts,
>
> > I am beating my head against a wall since 3 days trying to resolve out
> > of memory exception but still no success.
> > here is the line giving me this error
>
> >  image_view.setImageURI(image_uri);
>
> > everytime when i change the orientation or start this activity again,
> > it gives me out of memory exception
>
> > VM won't let us allocate 6291456 bytes.
>
> > it seems i am not leting GC to release my memory.
> > any solution would be appreciated
>
> Use a different image.
>
> The G1 has a 320x480 pixel display. Your image is consuming ~41 bytes
> per pixel...which seems a little high. More likely, it is a much higher
> resolution picture than the G1 display can handle.
>
> So, use a different image. Or scale down the one you have before
> displaying it (and cache the smaller one to reuse on the rotation):
>
> http://www.anddev.org/resize_and_rotate_image_-_example-t621.html
>
> Also, call recycle() when you are done with the Bitmap, which may help
> GC it faster.
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> Android App Developer Training:http://commonsware.com/training.html
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to