如何在Android中覆盖现有的应用程序映像(png)文件

时间:2013-08-03 21:15:17

标签: java android

我希望将图片作为我的apk的一部分,用户可以使用我的应用修改。 我不想把它保存在SD卡上。它不应该在应用程序外部查看或编辑。

我需要将原始图像放在哪里,默认使用的是我要包含的图像? 在资源drawble文件夹?还是资产文件夹?

如何使用用户生成的图像覆盖该图像? (并认为这将在应用程序的所有地方使用。)

1 个答案:

答案 0 :(得分:1)

  • 您不能覆盖资源而不是资产内容。

  • 替代解决方案: 如何将其保存到应用程序的内部目录中,这在您的应用程序范围之外是不可访问的?然后每次显示图片时,检查内存中的图片是否存在,如果存在,则显示该图片而不是drawable中的图片

docs:http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

  

您可以直接在设备的内部存储上保存文件。通过   默认情况下,保存到内部存储器的文件对您来说是私有的   应用程序和其他应用程序无法访问它们(也不能   用户)。当用户卸载您的应用程序时,这些文件是   除去。