2011-06-13 182 views
0

是否可以覆蓋應用程序中的資源?覆蓋資源

如果是這樣,我該如何獲得傳遞給OutputStream的路徑?

我想是這樣的:

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

,但我得到找不到文件。

謝謝

回答

0

資源不能被覆蓋。但是,您可以檢查應用程序空間中的文件中是否有超載資源,如果有,請使用該資源。這不會直接轉換爲layout.xml引用,但是,您需要以編程方式管理此內容,而不使用資源ID。

0

爲了什麼目的,你需要覆蓋追索權?

如果你想改變的圖片(我猜它從你的文件路徑),你可能要保存在SDcard的圖片,或者如果你想要的文件是隻爲你的應用程序,你可以將它保存在Phone-Memory

保存新圖片後,您可以檢查文件是否存在。如果存在,則加載它,如果不存在,則從資源中加載標準圖片。