两种方法:
方法一:
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;}}
,其实,每个人都是幸福的。只是,你的幸福,常常在别人眼里。