gpt4 book ai didi

java - 我的应用程序正在显示图像网址。如何下载图像以便它可以显示在我的应用程序上

转载 作者:行者123 更新时间:2023-11-30 06:30:28 25 4
gpt4 key购买 nike

//我的适配器。我试图找到一种方法在下面的代码中实现 Picasso 或它显示图像的 Activity 。我还使用 gridview 来显示图像。下面的getImage()是负责获取url的方法

        public CategoryViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
mContext = itemView.getContext();
}

public void bindCategory(Category category) {
mNameTextView.setText(category.getImage());
}
}
}

最佳答案

您可以从 URL 获取 InputStream,并解码位图以将其显示在 ImageView 中。

try {
URL url = new URL(getImage());
Bitmap bitmap = BitmapFactory.decodeStream(url.openStream());
imageView.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}

我推荐您使用Picasso库,使用它您可以使用以下代码轻松加载图像:

Picasso.with(this/*context*/).load(getImage()).into(imageView);

编辑:

由于您希望直接从该方法获取图像,因此如下:

public Bitmap getImage(){
String imageUrl = "https://farm"+getFarm()+".staticflickr.com/"+getServer()
+"/"+getId()+"_"+getSecret()+"_m.jpg";
try {
URL url = new URL(imageUrl);
return BitmapFactory.decodeStream(url.openStream());
} catch (IOException e) {
e.printStackTrace();
return null;
}
}

关于java - 我的应用程序正在显示图像网址。如何下载图像以便它可以显示在我的应用程序上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46262510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com