0

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

我需要把原始图像放在哪里,我默认使用的那个?在资源drawble文件夹中?还是资产文件夹?

以及如何用用户生成的图像覆盖该图像?(想法是这将在应用程序中到处使用。)

4

1 回答 1

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

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

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

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

于 2013-08-03T21:21:35.447 回答