労働者の要求に応じて、Android上の別のスレッドのリストに画像をダウンロードする方法に関する記事。
チャレンジ:
インターネットから画像をダウンロードしてリストに表示するメカニズムを実装します。 同時に、アプリケーションUIの「フリーズ」を避けるために、画像の読み込みは別のストリームで実装する必要があります。
実装:
タスクを実装するために、標準のListViewウィジェットとアダプターArrayAdapterが使用されました。 画像を操作するために、ImageManagerヘルパークラスが作成されました。このクラスには、downloadImage()とfetchImage()の2つのメソッドがあります。 最初はインターネットから画像をダウンロードします。 2番目-画像を別のストリームにロードし、結果をImageViewに設定します。
使用例:
私のプロジェクトの例でタスクの実装を検討します。 そして、記事で彼のコードを参照します。
ソース: fileshare.in.ua/3053597
APK: fileshare.in.ua/3053596
実装の説明:
ImageManagerの各メソッドを詳しく見てみましょう。
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
package com.rudenko.android.ListIconFetching; import java.io.BufferedInputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.graphics. Bitmap ; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; public class ImageManager { private final static String TAG = "ImageManager" ; /** Private constructor prevents instantiation from other classes */ private ImageManager () {} public static void fetchImage(final String iUrl, final ImageView iView) { if ( iUrl == null || iView == null ) return ; final Handler handler = new Handler() { @Override public void handleMessage(Message message) { final Bitmap image = ( Bitmap ) message.obj; iView.setImageBitmap(image); } }; final Thread thread = new Thread() { @Override public void run() { final Bitmap image = downloadImage(iUrl); if ( image != null ) { Log.v(TAG, "Got image by URL: " + iUrl); final Message message = handler.obtainMessage(1, image); handler.sendMessage(message); } } }; iView.setImageResource(R.drawable.icon); thread.setPriority(3); thread.start(); } public static Bitmap downloadImage( String iUrl) { Bitmap bitmap = null ; HttpURLConnection conn = null ; BufferedInputStream buf_stream = null ; try { Log.v(TAG, "Starting loading image by URL: " + iUrl); conn = (HttpURLConnection) new URL(iUrl).openConnection(); conn.setDoInput( true ); conn.setRequestProperty( "Connection" , "Keep-Alive" ); conn.connect(); buf_stream = new BufferedInputStream(conn.getInputStream(), 8192); bitmap = BitmapFactory.decodeStream(buf_stream); buf_stream.close(); conn.disconnect(); buf_stream = null ; conn = null ; } catch (MalformedURLException ex) { Log.e(TAG, "Url parsing was failed: " + iUrl); } catch (IOException ex) { Log.d(TAG, iUrl + " does not exists" ); } catch (OutOfMemoryError e) { Log.w(TAG, "Out of memory!!!" ); return null ; } finally { if ( buf_stream != null ) try { buf_stream.close(); } catch (IOException ex) {} if ( conn != null ) conn.disconnect(); } return bitmap; } } * This source code was highlighted with Source Code Highlighter .
FetchImage()メソッド:
public static void fetchImage(final String iUrl, final ImageView iView);
入力パラメーター:
iUrl-ダウンロードする画像のURL
iView-ロード後に画像が割り当てられるImageViewウィジェットへのリンク。
両方のパラメーターが必要です。
結果:
関数は何も返しません。
短い説明:
この関数は、イメージをロードするためのストリームを作成します。 起動時に、標準イメージが入力ImageViewに設定されます。 ダウンロードが完了すると、画像入力ImageViewが更新されてロードされます。
ストリームに関するいくつかの言葉:46行目では、ストリームの優先度が下げられています。 これは、このスレッドがアプリケーションの正しい操作に必要なリソースを消費しないようにするためです。
DownloadImage()メソッド:
public static Bitmap downloadImage( String iUrl);
入力パラメーター:
iUrl-ダウンロードする画像のURL
結果:
インターネットからダウンロードした画像、またはNull-操作が成功しなかった場合。
短い説明:
この関数は、イメージが配置されているサーバーへの接続を作成します。 入力ストリームが受信され、BitmapFactoryに渡されて画像が作成されます。
ImageManagerの使用方法:
記事の例を検討してください。 FetchImageAdapter.getView()メソッドは、次の行を使用して、ImageViewリスト行に画像をロードします。
ImageManager.fetchImage(android.image, holder.ib_logo);
ここでandroid.imageは画像のURLであり、holder.ib_logoはリスト行のImageViewです。
結論:
このメカニズムは、ImageView Androidウィジェットの場合、インターネットからパラレルストリームで画像をダウンロードするのに適しています。 つまり、このメカニズムは特定のタスクだけでなく使用できます。
PSは健康に使用します。