okhttp加载图片

匿名 (未验证) 提交于 2019-12-03 00:18:01
public class MainActivity extends AppCompatActivity {   private String path="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1527002323765&di=a5271ae1cba8945183d3a2326ea41e6a&imgtype=0&src=http%3A%2F%2Fwww.cd-auto.net%2Fupload%2Fnews%2Fa84bf7035c1b472b976e8a145f9ba5ff%2F201710130356363704.jpg";     private Button jiaz;     @SuppressLint("HandlerLeak")     private Handler handler=new Handler(){         @Override         public void handleMessage(Message msg) {             switch (msg.what){                  case 0:                     byte[] obj = (byte[]) msg.obj;                     Bitmap bitmap = BitmapFactory.decodeByteArray(obj, 0, obj.length);                     ing.setImageBitmap(bitmap);                      break;                 case 1:                      break;             }          }     };     private ImageView ing;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         jiaz = findViewById(R.id.jiazimg);         ing = findViewById(R.id.img);         jiaz.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View view) {                  OkHttpClient client = new OkHttpClient();                 final Request request = new Request.Builder().url(path).build();                 Call call = client.newCall(request);                 call.enqueue(new Callback() {                     @Override                     public void onFailure(Call call, IOException e) {                      }                      @Override                     public void onResponse(Call call, Response response) throws IOException {                         byte[] bytes = response.body().bytes();                         Message msg=new Message();                         msg.obj=bytes;                         msg.what=0;                         handler.sendMessage(msg);                       }                 });              }         });         }     } 
文章来源: okhttp加载图片
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!