I think URL.openStream js URl.openConnection().getInputStream()

On Monday, April 30, 2012 11:02:06 PM UTC-4, momo wrote:
>
> I've been looking at the source for several open-source image loaders, and 
> am comparing the approaches.  Looks like when processing the image data, 
> most involve URL.openStream, but from there it looks like there are a 
> couple different ways of decoding that stream to a Bitmap:
>
> 1.  URL.openStream, then BitmapFactory.decodeStream
> 2.  URL.openStream, then Drawable.createFromStream
> 3.  URL.openConnection().getInputStream() then convert to byteArray, then 
> BitmapFactory.decodeByteArray
>
> I see there's a slight difference between #2 and the others - you get a 
> Drawable, but you don't get to specify decoding or sampling, so this seems 
> less preferable (you can always wrap the bitmap in BitmapDrawable later, 
> and inPreferredConfig can be critical).  Anything else?
>
> What about the difference between #1 and #3 - is there any benefit to 
> converting to a byteArray first, then decoding that?  And as regards the 
> first part - is there any difference between URL.openStream and 
> URl.openConnection().getInputStream()?  They both just return the same 
> InputStream, no?
>
> TYIA.
>

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