在android中隐藏图像的最佳方法?

Fed*_*ede 5 android photo hide

我对android dev非常新...我想知道在android中隐藏图像的最佳方法是什么.我有一个应用程序,我拍照,我想要那张照片,只能在我的应用程序内显示.

ZhD*_*Dev 4

最好的方法是使用设备的内部存储。根据开发商的网站:

您可以将文件直接保存在设备的内部存储器上。默认情况下,保存到内部存储的文件是您的应用程序私有的,其他应用程序无法访问它们(用户也不能)。

您可以在这里找到所有详细信息:使用内部存储

请记住,您应该考虑一些事情;例如,如果您提到的照片是通过相机意图拍摄的,则图像必须首先保存在公共文件夹(即外部存储中)中,以便相机正常工作,然后您应该将其移动到内部存储中(或者复制它然后删除原始的)。

还有其他方法:

  • 您还可以尝试将图像保存在外部存储中(其他人可以访问),但在文件名中使用前面的点来命名文件,以使它们不可见,但任何应用程序如果知道文件名,就可以访问该文件,并且大多数文件管理器可以显示隐藏文件
  • 在文件夹内添加“.nomedia”文件,以防止图库显示您的图片。
  • 使用不带扩展名的随机字符串命名文件。

这实际上取决于您是否想让其他应用程序完全无法访问它们,或者隐藏一点就足够了