android以编程方式替换drawable图像

时间:2012-09-06 04:26:33

标签: java android android-layout android-gallery android-resources

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

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

提前致谢

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

不,这是不可能的行为。你无法操纵任何APK资源(只读)。

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

您有一个名为/data/data/package_name的目录,一旦卸载您的应用程序,该文件夹将被删除,而您必须手动删除其他目录。

答案 2 :(得分:0)

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