Monday, February 13, 2012

Re: [android-developers] Force close while opening an imageView from a bitmap

Let's see: 2048 * 1536 * Bitmap.Config.ARGB_8888 = 12 megabytes.

I'd guess that you are running into a memory allocation failure.

-- Kostya

13 февраля 2012 г. 8:51 пользователь Jim Graham <spooky130u@gmail.com> написал:
> Background:  what I'm trying to do here is create a bitmap with only one color
> at a set alpha channel value (making the bitmap somewhat transparent) for
> the entire bitmap.  Unfortunately, when the new bitmap (bmp) is passed to
> an imageView, it's NULL (according to logcat).
>
> The following code is from my app, and the error is somewhere in here:
>
>   Bitmap bmp = Bitmap.createBitmap(2048, 1536, Bitmap.Config.ARGB_8888);
>   Canvas mcanvas = new Canvas(bmp);
>   Paint paint = new Paint();
>   mcanvas.drawBitmap(bmp, 0, 0, paint);
>   paint.setARGB(10,28,0,0);
>   Matrix matrix = new Matrix();
>   matrix.setValues(new float[] {
>   1, 0, 0,
>   0, 1, 0,
>   0, 0, 1
>   });
>   mcanvas.drawBitmap(bmp, matrix, paint);
>
>   imageView.setImageBitmap(bmp);  // bmp is NULL ---> FORCE CLOSE
>
> Can anyone help me spot where I went wrong?  I've been digging through
> Bitmap, Bitmap.Config, Paint, Canvas, imageView, example SDK code, and
> the book I'm working from, and am not seeing it.
>
> Thanks,
>   --jim
>
> --
> THE SCORE:  ME:  2  CANCER:  0
> 73 DE N5IAL (/4)            MiSTie #49997      < Running FreeBSD 7.0 >
> spooky130u@gmail.com                    ICBM/Hurr.: 30.44406N 86.59909W
>
>   "Now what *you* need is a proper pint of porter poured in a proper
>   pewter porter pot.."     --Peter Dalgaard in alt.sysadmin.recovery
>
> Android Apps Listing at http://www.jstrack.org/barcodes.html
>
> --
> 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+unsubscribe@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+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate