gpt4 book ai didi

Android - 如何下载图像并在运行时使用它?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:43 26 4
gpt4 key购买 nike

在我的应用程序中,当启动画面启动时,我只是点击了一个 URL 并取回了一个 XML 文件。我正在从该 XML 文件中解析出用户名、ID 和 URL 等数据以下载图像。从那个 url 我想下载一个图像,我想在我的应用程序本身中以特定名称存储图像。我想在另一个 Activity 中使用相同的图像作为背景。我如何下载图像并将其存储在我的应用程序中。它可以存储在我的应用程序中的什么位置,在原始文件夹中还是在可绘制文件中。

存储名字之前怎么可以在特定的activity中将图片设置为背景图片,请帮助我的 friend

最佳答案

这是从 url 下载图片的代码:

InputStream in = new URL(image_url).openConnection().getInputStream();
Bitmap bm = BitmapFactory.decodeStream(in);

请注意,它应该异步完成(就像在异步任务中一样)

然后你可以使用以下方法在系统上存储位图:

File fullCacheDir = new File(Environment.getExternalStorageDirectory(),cacheDir);
String fileLocalName = name+".JPEG";
File fileUri = new File(fullCacheDir, fileLocalName);
FileOutputStream outStream = null;
outStream = new FileOutputStream(fileUri);
image.compress(Bitmap.CompressFormat.JPEG, 75, outStream);
outStream.flush();

请注意,这只是一个关于如何存储图像的示例,还有其他方法。无论如何,您应该查看文档。

关于Android - 如何下载图像并在运行时使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6620511/

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