I have a bitmap issue.  I created a simple PNG that was 1 pixel high,
16 wide pure white.
I loaded the bitmap, extracted the pixels, changed the first one and
then created a bitmap
from the altered data.  The issue is that I thought that until I save
it, I would have a raw bitmap will all the bits set as I had set
them.  I found that the bits changed.
Does anybody know what I need to do to preserve the bitmap with the
bits that I set
into it?

sample code ...
  int picw=     bitmap.getWidth();
  int pich=bitmap.getHeight();
  int[] pix = new int[picw*pich];
  bitmap.getPixels(pix, 0, picw, 0, 0, picw, pich);

  // It's pure white at this point.
  // I set the first byte to this but when I pull it out of the newly
constructed
  // bitmap, it's 0x8000000
  pix[0]=0x08040201;
  createdBitmap = Bitmap.createBitmap(picw, pich,
Bitmap.Config.ARGB_8888);
  createdBitmap.setPixels(pix, 0, picw, 0, 0, picw, pich);

   // get pixels of newly created bitmap
   int picw=    embeddedBitmap.getWidth();
   int pich=embeddedBitmap.getHeight();
   int[] pix = new int[picw*pich];
   createdBitmap.getPixels(pix, 0, picw, 0, 0, picw, pich);

Results ....
00001000 00000100 00000010 00000001     before
00001000 00000000 00000000 0000000

--~--~---------~--~----~------------~-------~--~----~
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