gpt4 book ai didi

Android-将外部图像从 URL 插入到应用程序中的占位符

转载 作者:行者123 更新时间:2023-11-29 14:36:45 25 4
gpt4 key购买 nike

Android 开发的新手,还没有找到需要的答案。

我有一个 ImageView 一些 layout.xml:

  <ImageView
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/placeholder"
android:layout_alignParentRight="true" />

而不是占位符,我想从我拥有的 url 加载一些特定的图像。

如何实现?

最佳答案

为url下载图片,首先下载图片并保存在Bitmap中

public static Bitmap loadBitmap(String url) {
Bitmap bitmap = null;
InputStream in = null;
BufferedOutputStream out = null;

try {
in = new BufferedInputStream(new URL(url).openStream(),IO_BUFFER_SIZE);

final ByteArrayOutputStream dataStream = new ByteArrayOutputStream();
out = new BufferedOutputStream(dataStream, IO_BUFFER_SIZE);
copy(in, out);
out.flush();

final byte[] data = dataStream.toByteArray();
BitmapFactory.Options options = new BitmapFactory.Options();
//options.inSampleSize = 1;

bitmap = BitmapFactory.decodeByteArray(data, 0, data.length,options);
} catch (IOException e) {
Log.e(TAG, "Could not load Bitmap from: " + url);
} finally {
closeStream(in);
closeStream(out);
}

return bitmap;

你可以通过调用那个方法来设置图片

image.setImageBitmap(bitmap);

希望对你有帮助

关于Android-将外部图像从 URL 插入到应用程序中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34392814/

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