1、权限配置

<</SPAN>uses-permission android:name="android.permission.INTERNET"/> 

2、 从网络获取图片

package cn.jgw.service;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import cn.jgw.utils.StreamTool;public class ImageService {        public static byte[] getImage(String path) throws Exception{        URL url = new URL(path);        HttpURLConnection conn = (HttpURLConnection) url.openConnection();//基于HTTP协议连接对象        conn.setConnectTimeout(5000);        conn.setRequestMethod("GET");        if(conn.getResponseCode() == 200){            InputStream inStream = conn.getInputStream();            return StreamTool.read(inStream);        }        return null;    }}
package cn.jgw.utils;import java.io.ByteArrayOutputStream;import java.io.InputStream;public class StreamTool {public static byte[] read(InputStream inStream) throws Exception{ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int len = 0;while( (len = inStream.read(buffer)) != -1){outStream.write(buffer, 0, len);}inStream.close();return outStream.toByteArray();}}

3、在ImageView中显示图片

try{                byte[] data = ImageService.getImage(path);                Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);                imageView.setImageBitmap(bitmap);//显示图片            }catch (Exception e) {                e.printStackTrace();                Toast.makeText(getApplicationContext(), R.string.error, 1).show();}

更多相关文章

  1. android通过BitmapFactory.decodeFile获取图片bitmap报内存溢出
  2. android 运用AsyncTask 获取图片并显示
  3. android中网络图片的显示
  4. Android 图片相关
  5. android 图片点击一下就放大到全屏,再点一下就回到原界面
  6. Android图片压缩、加水印
  7. Android获取网页上的图片的代码
  8. android 使用imageloader 获取图片时,如果需要带cookie
  9. android 图片叠加效果——两种方法

随机推荐

  1. Java中ConcurrentHashMap学习
  2. 肝完这篇前端开发学习路线图,凌晨两点了
  3. [置顶] React Native Android(安卓)Cooki
  4. HTTP缓存
  5. Java中的泛型方法
  6. 搞懂Netty(3)编解码问题的解决
  7. 愿那只在天堂的猫,能够被温柔相待
  8. 凭啥Java的运行环境称虚拟机,Python的只能
  9. 数据结构之:二分搜索树
  10. ES Module