您的位置:首页 > 理论基础 > 计算机网络

读取网络图片

2015-11-04 13:20 603 查看
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
ImageView iv = (ImageView) findViewById(R.id.imageView);
if (msg.what == 1) {
iv.setImageBitmap((Bitmap) msg.obj);
}
}
};


public void click(View view) throws Exception {
new Thread() {
@Override
public void run() {
try {
URL url = new URL("http://123.56.111.226:8080/tomcat.gif");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
int code = conn.getResponseCode();
if (code == 200) {
InputStream is = conn.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(is);
Message message = new Message();
message.what = 1;
message.obj = bitmap;
handler.sendMessage(message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}


<uses-permission android:name="android.permission.INTERNET"></uses-permission>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: