繁体   English   中英

android以编程方式替换drawable图像

[英]android replace drawable image programmatically

我在android项目中的drawable目录中有10个图像,我在图库中使用这些图像。 我希望在用户请求时以编程方式替换这10个图像,以便从Web下载新图像。

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

提前致谢

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM