如何在安卓中从网络服务加载图像地址?



我用Java编写了一个Web服务,将图像地址保存在我的PC中。

现在我想要在Android中使用RetrofitPicassolib的图像。

call.enqueue(new Callback<List<ChordEntity>>() {
@Override
public void onResponse(Call<List<ChordEntity>> call, Response<List<ChordEntity>> response) {
List<ChordEntity> entities = response.body();
for (ChordEntity entity : entities) {
textView.setText(entity.getId());
Picasso.with(MainActivity.this).load(entity.getImage()).into(imageView);
}
}
@Override
public void onFailure(Call<List<ChordEntity>> call, Throwable t) {
}
});

entity.getImage()将图像地址存储在PC中,但不显示在imageView中。

Picasso.get().load("http://whereyourimageis.com/yourimage.png").into(imageView);

试试这个。我指的是文档:http://square.github.io/picasso/

解决方案:

您可以使用以下方式从SD卡/设备存储加载文件:在您的情况下,文件URL位于Windows驱动器中,不允许未经授权的访问。您可以决定从 Web 或存储加载:

Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(imageView2);
Picasso.with(context).load(new File(...)).into(imageView3);

确保您传递的是图像的完整路径

从文献中读取

希望有用。

相关内容

  • 没有找到相关文章

最新更新