Do the fetching image part in a thread. That will solve your problem.

On Wed, Oct 27, 2010 at 4:25 PM, umakantpatil <[email protected]>wrote:

>
> I have HTML text, I need to show it in textview. I did it. There are
> some images in it. I also made ImageGetter
> which loads image from remote server and displays it. But the issue is
> now its very slow.
> I know i can load it async. But i haven't got a single example or help
> for this.
>
> Below is the code to get the image
>
>  @Override
>                public Drawable getDrawable(String source) {
>                        Drawable drawable = null;
>                        Bitmap bitmap = null;
>                    InputStream in = null;
>                    BufferedOutputStream out = null;
>                    try {
>                            in = new BufferedInputStream(new
> URL(source).openStream(),4096);
>                        final ByteArrayOutputStream dataStream = new
> ByteArrayOutputStream();
>                        out = new BufferedOutputStream(dataStream, 4096);
>                        copy(in, out);
>                        out.flush();
>                        final byte[] data = dataStream.toByteArray();
>                        bitmap = BitmapFactory.decodeByteArray(data, 0,
> data.length);
>                        drawable = new BitmapDrawable(bitmap);
>
>                            int width = getScreen();
>                            int fin = width - 120;
>
>                        drawable.setBounds(0, 0, fin, 200);
>                        return drawable;
>                    }catch (Throwable e) {
>                        return null;
>                }
> }
>
> Can any one tell my how can get it async without stopping UI?
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en




-- 
Kumar Bibek
http://techdroid.kbeanie.com
http://www.kbeanie.com

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