Android-如何获取存储在服务器上的图像 URL,然后使用 picasso 加载图像

Android-How do i get image urls stored on a server then load the images using picasso

面临的问题

我能够使用 Okhttp 获取图像 url 数据,但随后将其存储在数组列表中,但遇到了一个问题,因为这个过程需要时间,所以当我的 activity 启动视图时在接收数据之前。

我正在从服务器查询图像 url,然后 displaying/loading 使用 picasso 帮助将它们查询到回收站视图...?

使用 progressDialog 直到从服务器接收到您的图像 url,然后关闭它,然后用 picasso 加载它。

//before starting connection 
progressDialog.show();

//on Connection complete:
progressDialog.dismiss();

从api加载数据应该是一个异步过程,如果你想在加载过程中通知用户,你可以显示一个进度条。

收到服务器的数据后,隐藏进度条,然后加载picasso中的图片,也可以给picasso指定一个默认图片,在图片本身加载时显示。

您可以使用此代码使用 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

如果有任何解释,请在评论中告诉我