我对android开发很陌生…我想知道在android中隐藏图像的最佳方法是什么。我有一个应用程序,我拍了一张照片,我想要的照片,只能显示在我的应用程序。
最佳答案
最好的方法是使用设备的内部存储器。据开发商现场介绍:
您可以将文件直接保存在设备的内部存储器中。通过
默认情况下,保存到内部存储的文件是
应用程序和其他应用程序不能访问它们(也不能
用户)。
你可以在这里找到所有的细节:Using the Internal Storage
请记住,有些事情你应该考虑;例如,如果你提到的照片是通过相机拍摄的,那么图像必须首先保存在公共文件夹中(即外部存储器中),以便相机正常工作,然后你应该移动它到内部存储器(或复制它,然后删除原件)。
还有其他方法:
您也可以尝试将图像保存在外部存储器中
(其他人可以访问)但在
文件名使其不可见,但任何应用程序都可以访问文件(如果它们知道文件名),并且大多数文件管理器都可以显示隐藏的文件
在文件夹中添加“.nomedia”文件,以防止库显示图片。
用不带扩展名的随机字符串命名文件。
这真的取决于你是否想让其他应用完全无法访问它们,或者是隐藏一点就足够了