方法一:Glide
Glide.with(MainActivity.this) .load("http://192.168.1.106/static/123.jpg") .into(imageView);
方法2:Okhttp3
private void setImage(String address, final ImageView imageView){ OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(address) .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { InputStream inputStream = response.body().byteStream(); final Bitmap bitmap = BitmapFactory.decodeStream(inputStream); runOnUiThread(new Runnable() { @Override public void run() { imageView.setImageBitmap(bitmap); } }); } }); }
说明:这两个都是第三方库:
使用android studio的话需要在app gradle加入
compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.squareup.okhttp3:okhttp:3.8.1'