覆盖资源

时间:2011-06-13 14:13:25

标签: android file resources

是否可以覆盖您应用中的资源?

如果是这样,我如何获得传递给OutputStream的路径?

我尝试过类似的事情:

FileOutputStream("/data/data/com.myapp.test/res/drawable/image.png");

但是我找不到文件。

由于

2 个答案:

答案 0 :(得分:0)

无法覆盖资源。但是,您可以检查应用程序空间中的文件中是否有重载资源,如果是,请改用它。这不会直接转换为layout.xml引用,但是您需要以编程方式管理它,而不使用资源ID。

答案 1 :(得分:0)

为了什么目的,你需要覆盖追索权?

如果您想要更改图片(我想从您的文件路径中删除),您可能希望将图片保存在SDcard上,或者如果您希望该文件仅用于您的应用程序,则可以将其保存在Phone-Memory

保存新图片后,您可以检查文件是否存在。如果存在,则加载它,如果不存在,则从追索中加载标准图片。