打开服务器,网络路径169.254.36.10,把图片放到concat root路径下
oncreate获取控件
iv = (ImageView) findViewById(R.id.iv);
按钮
new Thread(){
public void run() {
getpic();
};
}.start();
getpic方法
路径:String path=“http://169.254.36.10:8080/qqqq.jpg”
URL url= new URL(path);
//打开连接
HttpURLConnection openConnection = (HttpURLConnection) url.openConnection();
//设置连接超时间
openConnection.setConnectTimeout(5000);
//设置请求方式
openConnection.setRequestMethod("GET");
//设置读取超时间
openConnection.setReadTimeout(5000);
//获取响应吗
int responseCode = openConnection.getResponseCode();
if(responseCode==200){
InputStream inputStream = openConnection.getInputStream();
//将流转成图片
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
Message msg=Message.obtain();
msg.obj=bitmap;
msg.what=SUCCESS;
handler.sendMessage(msg);
}else{
handler.sendEmptyMessage(FAILED);
handler:
public void handleMessage(Message msg) {
switch (msg.what) {
case SUCCESS:
Bitmap bitmap=(Bitmap) msg.obj;
iv.setImageBitmap(bitmap);
break;
case FAILED:
Toast.makeText(MainActivity.this, "请求失败", Toast.LENGTH_SHORT).show();
break;