我有一个应用程序,可以在运行时从Internet下载大部分资源。 大多数资源都是图像。
我不希望用户在图库应用程序或任何其他应用程序中看到这些图像。这个要求对我来说至关重要:
注意:我知道root用户可以做任何他们想做的事情,我不在乎那些用户会搞砸应用程序。
为了满足这些要求,我使用了内部存储,它完全按照我的预期和需要运行。
我让用户将我的应用程序移动到SD卡,但是:
我相信他们会留在内部存储空间中,但我没有找到任何相关文档。
在我理解了这种行为之后,它几乎没有提出任何其他问题。 我唯一的要求是资源将从互联网上下载,用户不会在任何其他应用程序中看到它们。我真的不在乎这些文件的保存位置,我认为如果用户决定将应用程序移动到SD卡,那么由于内存中缺少内存,因此我应该将所有资源都转移到SD卡。
我要感谢大家的所有见解和建议。
答案 0 :(得分:4)
关于Gallery App中不可见的图像,您应该将.nomedia文件放入包含图像的文件夹中。示例:image permissions (don't want them in gallery)
关于SD功能的应用程序,我也希望获得有关该主题的信息,所以我无法帮助您:)