我希望将图片作为我的apk的一部分,用户可以使用我的应用修改。 我不想把它保存在SD卡上。它不应该在应用程序外部查看或编辑。
我需要将原始图像放在哪里,默认使用的是我要包含的图像? 在资源drawble文件夹?还是资产文件夹?
如何使用用户生成的图像覆盖该图像? (并认为这将在应用程序的所有地方使用。)
答案 0 :(得分:1)
您不能覆盖资源而不是资产内容。
替代解决方案: 如何将其保存到应用程序的内部目录中,这在您的应用程序范围之外是不可访问的?然后每次显示图片时,检查内存中的图片是否存在,如果存在,则显示该图片而不是drawable中的图片
docs:http://developer.android.com/guide/topics/data/data-storage.html#filesInternal
您可以直接在设备的内部存储上保存文件。通过 默认情况下,保存到内部存储器的文件对您来说是私有的 应用程序和其他应用程序无法访问它们(也不能 用户)。当用户卸载您的应用程序时,这些文件是 除去。