0

我的 android 项目的 drawable 目录中有 10 张图像,我在画廊中使用这些图像。我想根据用户请求以编程方式替换这 10 个图像以从网络下载新图像。

这可以用下载的图像替换我的应用程序的可绘制图像吗?

提前致谢

4

3 回答 3

1

这是不可能的。您必须下载并将其存储在磁盘上。在内部存储器或外部存储器中。

于 2012-09-06T04:31:11.540 回答
1

不,这是不可能的行为。您不能操作 APK 的任何资源(只读)。

您可以将图像存储在手机内存(内部或外部)中,也可以在运行时创建一个 Drawable(缓存)并刷新它。

/data/data/package_name卸载应用程序后,您拥有名为此文件夹的目录将被删除,而对于其他目录,您必须手动删除。

于 2012-09-06T04:32:16.390 回答
0

您不能以编程方式更改应用程序的资源(如@hotveryspicy 所说),但您可以为您的应用程序创建特定目录(您的应用程序的私有目录或公共目录)并将图像下载到它。当您的应用程序想要显示图像时检查该目录中是否存在图像,显示来自它的图像,否则显示来自它的资源的图像。

于 2012-09-06T04:45:20.707 回答