2011-06-13 155 views
0

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

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

我想是这样的:

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

,但我得到找不到文件。

谢谢

回答

0

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

0

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

如果你想改变的图片(我猜它从你的文件路径),你可能要保存在SDcard的图片,或者如果你想要的文件是只为你的应用程序,你可以将它保存在Phone-Memory

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