android:通过URL加载ImageView

两种方法:

方法一:

Bitmap bimage= getBitmapFromURL(bannerpath);image.setImageBitmap(bimage); public static Bitmap getBitmapFromURL(String src) {try {Log.e("src",src);URL url = new URL(src);HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setDoInput(true);connection.connect();InputStream input = connection.getInputStream();Bitmap myBitmap = BitmapFactory.decodeStream(input);Log.e("Bitmap","returned");return myBitmap;} catch (IOException e) {e.printStackTrace();Log.e("Exception",e.getMessage());return null;}}

或者:

public static Bitmap loadBitmap(String url) {Bitmap bitmap = null;InputStream in = null;BufferedOutputStream out = null;try {in = new BufferedInputStream(new URL(url).openStream(), IO_BUFFER_SIZE);final ByteArrayOutputStream dataStream = new ByteArrayOutputStream();out = new BufferedOutputStream(dataStream, IO_BUFFER_SIZE);copy(in, out);out.flush();final byte[] data = dataStream.toByteArray();BitmapFactory.Options options = new BitmapFactory.Options();//options.inSampleSize = 1;bitmap = BitmapFactory.decodeByteArray(data, 0, data.length,options);} catch (IOException e) {Log.e(TAG, "Could not load Bitmap from: " + url);} finally {closeStream(in);closeStream(out);}return bitmap;}

方法2

Drawable drawable = LoadImageFromWebOperations(bannerpath);image.setImageDrawable(drawable);private Drawable LoadImageFromWebOperations(String url){try{InputStream is = (InputStream) new URL(url).getContent();Drawable d = Drawable.createFromStream(is, "src name");return d;}catch (Exception e) {System.out.println("Exc="+e);return null;}}

,其实,每个人都是幸福的。只是,你的幸福,常常在别人眼里。

android:通过URL加载ImageView

相关文章:

你感兴趣的文章:

标签云: