面临的问题
我能够使用Okhttp获取图像url数据,但是然后将其存储在arraylist中但面临一个问题,因为这个过程需要时间,所以当我的活动开始视图时,会在收到数据之前看到。
我正在从服务器查询图片网址然后使用picasso帮助显示/加载到回收站视图请...?
答案 0 :(得分:0)
使用progressDialog,直到从服务器接收图像网址,然后将其关闭,然后用毕加索加载。
//before starting connection
progressDialog.show();
//on Connection complete:
progressDialog.dismiss();
答案 1 :(得分:0)
从api加载数据应该是一个异步过程,如果你想在发生这种情况时通知用户,你可以显示一个进度条。
从服务器接收数据后,隐藏进度条,然后在毕加索中加载图像,您还可以指定picasso的默认图像,该图像将在加载图像时显示。
答案 2 :(得分:0)
您可以使用此代码使用Picasso库显示图像:
Picasso.with(context)
.load(post_pic_url)
.placeholder(R.drawable.placeholder_post) // use a placeholder image here
.fit() // to fit image on image view
.centerCrop()
.into(imgPost); // your image view object
如果有任何解释,请在评论中告诉我