[android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget,how to deal with it?

2011-09-23 Thread Hitendrasinh Gohil
Hi,

As i have number of images in my drawable folder.I am displaying it
using R.drawble.imageid everywhere in imageviews and layouts as
background.

Sometimes it cause java.lang.OutOfMemoryError: bitmap size exceeds VM
budget.
I have seen this link from stackoverflow
http://stackoverflow.com/questions/477572/android-strange-out-of-memory-issue/823966#823966,but
i am not using Bitmap.

So what is the workaround for this and what are the possibilities that
cause this exception?

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2011-03-24 Thread vani reddy
Hi friends,
I am getting the below exception

03-24 19:19:25.605: ERROR/AndroidRuntime(7870): Uncaught handler: thread
main exiting due to uncaught exception
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): java.lang.OutOfMemoryError:
bitmap size exceeds VM budget
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:447)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:323)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.content.res.Resources.loadDrawable(Resources.java:1705)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.content.res.Resources.getDrawable(Resources.java:580)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
com.google.android.maps.MyLocationOverlay.getCompassBase(MyLocationOverlay.java:192)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
com.google.android.maps.MyLocationOverlay.onSensorChanged(MyLocationOverlay.java:314)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.hardware.SensorManager$LegacyListener.onSensorChanged(SensorManager.java:1380)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.hardware.SensorManager$ListenerDelegate$1.handleMessage(SensorManager.java:435)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.os.Handler.dispatchMessage(Handler.java:99)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.os.Looper.loop(Looper.java:123)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
android.app.ActivityThread.main(ActivityThread.java:4363)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
java.lang.reflect.Method.invokeNative(Native Method)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
java.lang.reflect.Method.invoke(Method.java:521)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
03-24 19:19:25.651: ERROR/AndroidRuntime(7870): at
dalvik.system.NativeStart.main(Native Method)


after downloading the image i am keeping it in an ArrayListBitmap,
and in onDestroy i am doing the below.

image size is 31kb
there are some 8 images.
 @Override
 protected void onDestroy() {
 super.onDestroy();

for(int i =0;ibarcode_bitmap.size();i++)
{
 if(barcode_bitmap.get(i)!=null)
 {
 barcode_bitmap.get(i).recycle();
 }
}

for(int i =0;iimgurl_bitmap.size();i++)
{
 if(imgurl_bitmap.get(i)!=null)
 {
 imgurl_bitmap.get(i).recycle();
 }
}

 }

Please reply,its very urgent
-- 
 Regards,
Vani Reddy

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2011-03-24 Thread Marcin Orlowski
On 24 March 2011 14:51, vani reddy vani.redd...@gmail.com wrote:

 image size is 31kb


No. This is filesize, not raw bitmap size.

 Please reply,its very urgent

Why you think we shall care your deadlines?


Regards,
Marcin Orlowski

*Tray Agenda http://bit.ly/trayagenda* - keep you daily schedule handy...
WebnetMobile of *Facebook http://webnetmobile.com/fb/* and
*Twitterhttp://webnetmobile.com/twitter/
*

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2011-03-24 Thread vani reddy
What to do for this?

On Thu, Mar 24, 2011 at 7:25 PM, Marcin Orlowski
webnet.andr...@gmail.comwrote:

 On 24 March 2011 14:51, vani reddy vani.redd...@gmail.com wrote:

 image size is 31kb


 No. This is filesize, not raw bitmap size.

  Please reply,its very urgent

 Why you think we shall care your deadlines?


 Regards,
 Marcin Orlowski

 *Tray Agenda http://bit.ly/trayagenda* - keep you daily schedule
 handy...
 WebnetMobile of *Facebook http://webnetmobile.com/fb/* and 
 *Twitterhttp://webnetmobile.com/twitter/
 *


  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
 Regards,
Vani Reddy

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2011-03-24 Thread vani reddy
what shud i do to get rid of this problem?

On Thu, Mar 24, 2011 at 7:35 PM, vani reddy vani.redd...@gmail.com wrote:

 What to do for this?


 On Thu, Mar 24, 2011 at 7:25 PM, Marcin Orlowski webnet.andr...@gmail.com
  wrote:

 On 24 March 2011 14:51, vani reddy vani.redd...@gmail.com wrote:

 image size is 31kb


 No. This is filesize, not raw bitmap size.

  Please reply,its very urgent

 Why you think we shall care your deadlines?


 Regards,
 Marcin Orlowski

 *Tray Agenda http://bit.ly/trayagenda* - keep you daily schedule
 handy...
 WebnetMobile of *Facebook http://webnetmobile.com/fb/* and 
 *Twitterhttp://webnetmobile.com/twitter/
 *


  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




 --
  Regards,
 Vani Reddy




-- 
 Regards,
Vani Reddy

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2011-03-24 Thread vani reddy
image is in form of a .ashx form


On Thu, Mar 24, 2011 at 7:36 PM, vani reddy vani.redd...@gmail.com wrote:

 what shud i do to get rid of this problem?


 On Thu, Mar 24, 2011 at 7:35 PM, vani reddy vani.redd...@gmail.comwrote:

 What to do for this?


 On Thu, Mar 24, 2011 at 7:25 PM, Marcin Orlowski 
 webnet.andr...@gmail.com wrote:

 On 24 March 2011 14:51, vani reddy vani.redd...@gmail.com wrote:

 image size is 31kb


 No. This is filesize, not raw bitmap size.

  Please reply,its very urgent

 Why you think we shall care your deadlines?


 Regards,
 Marcin Orlowski

 *Tray Agenda http://bit.ly/trayagenda* - keep you daily schedule
 handy...
 WebnetMobile of *Facebook http://webnetmobile.com/fb/* and 
 *Twitterhttp://webnetmobile.com/twitter/
 *


  --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




 --
  Regards,
 Vani Reddy




 --
  Regards,
 Vani Reddy




-- 
 Regards,
Vani Reddy

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2011-03-24 Thread lbendlin
the error doesn't seem to be related to your bitmaps. It rather points at a 
problem with your mapview.

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2010-06-17 Thread Amit
Hi

java.lang.OutOfMemoryError: bitmap size exceeds VM budget
I am getting this message in my log. As I investigated and found out
while loading contact image this error comes.I checked  size of the
image file and it was normal so came to a conclusion that other
processes filling up the memory and hence at the time this image is
being loaded ,VM running low of memory.

My question is that, is there any tool to figure out which process is
responsible for occupying memory so that we can look into the process
for the exact reason.

Thanks,
Amit

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2010-06-17 Thread Romain Guy
When you get such an error it's because *your* process is running out
of memory. Other processes have nothing to do with it. You are using
too much memory in your process and blowing past the heap limit (16 MB
or 24 MB depending on the device you're using.)

On Thu, Jun 17, 2010 at 12:07 AM, Amit magic.man.a...@gmail.com wrote:
 Hi

 java.lang.OutOfMemoryError: bitmap size exceeds VM budget
 I am getting this message in my log. As I investigated and found out
 while loading contact image this error comes.I checked  size of the
 image file and it was normal so came to a conclusion that other
 processes filling up the memory and hence at the time this image is
 being loaded ,VM running low of memory.

 My question is that, is there any tool to figure out which process is
 responsible for occupying memory so that we can look into the process
 for the exact reason.

 Thanks,
 Amit

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
Romain Guy
Android framework engineer
romain...@android.com

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2010-06-17 Thread Sebastian Roth
Yup. We've been running in that case too many times.
Invest in a good tool like Yourkit, use HPROF Heap dumps to find the objects
with the sticky connects to JVM root and prepare to spend nights on trying
again and again..

I recommend writing automated Unit-Tests for that as well. So that you can
call certain activities 100 times and see whether they retain in memory or
not. Very helpful for us.

Also check basics like background pictures can be encoded as JPG instead of
PNG to save some memory...

BR

On Thu, Jun 17, 2010 at 3:33 PM, Romain Guy romain...@android.com wrote:

 When you get such an error it's because *your* process is running out
 of memory. Other processes have nothing to do with it. You are using
 too much memory in your process and blowing past the heap limit (16 MB
 or 24 MB depending on the device you're using.)

 On Thu, Jun 17, 2010 at 12:07 AM, Amit magic.man.a...@gmail.com wrote:
  Hi
 
  java.lang.OutOfMemoryError: bitmap size exceeds VM budget
  I am getting this message in my log. As I investigated and found out
  while loading contact image this error comes.I checked  size of the
  image file and it was normal so came to a conclusion that other
  processes filling up the memory and hence at the time this image is
  being loaded ,VM running low of memory.
 
  My question is that, is there any tool to figure out which process is
  responsible for occupying memory so that we can look into the process
  for the exact reason.
 
  Thanks,
  Amit
 
  --
  You received this message because you are subscribed to the Google
  Groups Android Developers group.
  To post to this group, send email to android-developers@googlegroups.com
  To unsubscribe from this group, send email to
  android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com
  For more options, visit this group at
  http://groups.google.com/group/android-developers?hl=en
 



 --
 Romain Guy
 Android framework engineer
 romain...@android.com

 Note: please don't send private questions to me, as I don't have time
 to provide private support.  All such questions should be posted on
 public forums, where I and others can see and answer them

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en


-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] [java.lang.OutOfMemoryError: bitmap size exceeds VM budget] Help?

2010-02-21 Thread Moto
I got this issue that after changing orientation about 7 times I get
the OutOfMemoryError. :(

What's wrong!?  I stripped my app to the point were it only does
setContentView(...) and still I can reproduce the issue.

I do use all custom graphics.  Now this tells me there is a leak and a
big one somewhere, but it seems not in my code! Where than!? a bug on
the OS?  Can a xml layout have leaks?

Please any help finding the issue would help!

Thanks,
-Moto!

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2009-11-25 Thread Matt Kanninen
This:
private static final int[] glowDrawableIds={
R.drawable.graphic_microphoneglow_01,
R.drawable.graphic_microphoneglow_02,
R.drawable.graphic_microphoneglow_03,
R.drawable.graphic_microphoneglow_04,
R.drawable.graphic_microphoneglow_05,
R.drawable.graphic_microphoneglow_06,
R.drawable.graphic_microphoneglow_07,
R.drawable.graphic_microphoneglow_08,
R.drawable.graphic_microphoneglow_09,
R.drawable.graphic_microphoneglow_10
};
...
View glow = findViewById(R.id.glow);
..

glow.setBackgroundResource(glowDrawableIds[scale]);

is causing

11-25 09:21:02.046: WARN/UsageStats(1018): Failed to persist new stats
11-25 09:21:02.694: DEBUG/dalvikvm(2386): GC freed 298 objects / 15656
bytes in 61ms
11-25 09:21:02.952: ERROR/dalvikvm-heap(2386): 680-byte external
allocation too large for this process.
11-25 09:21:02.952: ERROR/(2386): VM won't let us allocate 680
bytes
11-25 09:21:02.952: DEBUG/AndroidRuntime(2386): Shutting down VM
11-25 09:21:02.952: WARN/dalvikvm(2386): threadid=3: thread exiting
with uncaught exception (group=0x4001b180)
11-25 09:21:02.952: ERROR/AndroidRuntime(2386): Uncaught handler:
thread main exiting due to uncaught exception
11-25 09:21:03.014: ERROR/AndroidRuntime(2386):
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.Bitmap.nativeCreate(Native Method)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.Bitmap.createBitmap(Bitmap.java:468)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.Bitmap.createBitmap(Bitmap.java:435)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.Bitmap.createScaledBitmap(Bitmap.java:340)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:488)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:462)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:
323)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.graphics.drawable.Drawable.createFromResourceStream
(Drawable.java:697)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.content.res.Resources.loadDrawable(Resources.java:1705)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.content.res.Resources.getDrawable(Resources.java:580)
11-25 09:21:03.014: ERROR/AndroidRuntime(2386): at
android.view.View.setBackgroundResource(View.java:7187)

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2009-04-27 Thread anthony.dahanne

Hello !
While I'm trying to resize a photo (originally on a sd card), grabbed
using :

InputStream openInputStream = contentResolver.openInputStream
(photoUri);


I got the following stack trace when calling : Bitmap bitmap =
BitmapFactory.decodeStream(openInputStream);

04-26 14:57:57.213: ERROR/dalvikvm-heap(349): 6291456-byte external
allocation too large for this process.
04-26 14:57:57.224: ERROR/(349): VM won't let us allocate 6291456
bytes
04-26 14:57:57.234: DEBUG/skia(349): 
allocPixelRef failed
04-26 14:58:58.005: WARN/dalvikvm(349): threadid=15: thread exiting
with uncaught exception (group=0x4000fe68)
04-26 14:58:58.014: ERROR/AndroidRuntime(349): Uncaught handler:
thread Thread-19 exiting due to uncaught exception
04-26 14:58:58.153: ERROR/AndroidRuntime(349):
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
04-26 14:58:58.153: ERROR/AndroidRuntime(349): at
android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
04-26 14:58:58.153: ERROR/AndroidRuntime(349): at
android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:304)
04-26 14:58:58.153: ERROR/AndroidRuntime(349): at
android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:149)
04-26 14:58:58.153: ERROR/AndroidRuntime(349): at
android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:174)

Do you know an alternative way to resize a picture ? without calling
BitmapFactory ? and without getting such an exception ?
Thanks in advance for your help
Anthony

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] java.lang.OutOfMemoryError: bitmap size exceeds VM budget

2009-01-23 Thread ad

I've problem with memory of the bitmaps,
I'm creating a lot of bitmaps and then releasing them by recycle() and
after many retries I get:

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

How to get rid of this???
The problem is that even if i close the activity (call onDestroy()),
in next program run the bitmap memory is still allocated (I've
also android:clearTaskOnLaunch=true in my manifest).
This is horrible. Can anybody help me with that?
I suspect that every application using BitmapFactory.decodeResource
must get this exception in some call!
Do you have any idea what's going on?

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---