PNG encoding definitely is supported. That is for instance how the
wallpaper chosen by the user is stored.

On Fri, Jun 12, 2009 at 1:57 PM, Rohit<[email protected]> wrote:
>
> Hi,
>   I have a case where I need to retrieve the bitmap from an ImageView
> and write that bitmap to a file so that I can later on retrieve it
> back again and set it on a new ImageView. I do this using
> bitmap.compress() method. However, the problem is that after I do this
> about 5 times, the quality of the Bitmap degenerates badly. The format
> I use for the bitmap.compress() is JPEG with the quality as 100. In my
> mind 100 would mean no compression of the source bitmap and that the
> bitmap should be lossless, but it doesnt seem to be that way. Is this
> a bug or is this how it is meant to be?
>
> I want a lossless compression and I tried to use PNG as the format
> with bitmap.compress() but that doesnt seem to work either. After
> digging around I found out that PNG encoding is not supported, which
> basically leads me to believe there is no way of storing (in a
> lossless way) a bitmap - isnt that weird?
>               http://developer.android.com/guide/appendix/media-formats.html
>
> How else can I achieve this lossless writing of bitmap to the file.
> Why doesn the Bitmap class simply have an encode() method to write the
> bitmap in memory as is?
> >
>



-- 
Romain Guy
Android framework engineer
[email protected]

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