0
我想要將圖像作爲我的apk的一部分,用戶可以使用我的應用程序進行修改。 我不想將它保存在SD卡上。它不應該在應用程序外部可見或可編輯。如何覆蓋Android中的現有應用程序圖像(PNG)文件
我需要在哪裏放置原始圖像,我默認使用的圖像? 在資源的drawable文件夾中?或資產文件夾?
如何用用戶生成的圖片覆蓋該圖片? (的想法,這將在應用程序中使用,而不是到處)
我想要將圖像作爲我的apk的一部分,用戶可以使用我的應用程序進行修改。 我不想將它保存在SD卡上。它不應該在應用程序外部可見或可編輯。如何覆蓋Android中的現有應用程序圖像(PNG)文件
我需要在哪裏放置原始圖像,我默認使用的圖像? 在資源的drawable文件夾中?或資產文件夾?
如何用用戶生成的圖片覆蓋該圖片? (的想法,這將在應用程序中使用,而不是到處)
您不能覆蓋的資源不是資產的內容。
替代解決方案: 將它保存到應用程序的內部目錄中怎麼辦?它不會在您的應用程序範圍之外訪問?然後每次顯示圖片,檢查一個內存中存在,如果確實如此,那麼顯示的那一個,而不是一個在繪圖資源
文檔:http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
你可以將文件直接保存在設備的內部存儲器上。默認情況下,保存到內部存儲的文件對您的 應用程序是私有的,其他應用程序無法訪問它們( 用戶也不能訪問它們)。當用戶卸載你的應用程序時,這些文件被刪除了 。
所以,你的建議,我把圖像作爲一種資產,然後在應用程序啓動 - 如果我沒有複製該圖像到內部存儲,做到這一點,然後加載? –
@PlasticSturgeon算法:):1.將圖像放入drawable中。 2.如果從內部存儲器找不到圖像(可能與繪圖名稱相同),請從drawable中加載圖像。 3.如果您可以找到一個圖像(可能與您的繪圖名稱相同),那麼從內部存儲器 –
顯示圖像,然後覆蓋就像使用相同的文件名稱作爲本地存儲文件一樣簡單?讓我去測試一下。 –