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

时间:2012-10-27 14:10:46

标签: android hide photo

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

1 个答案:

答案 0 :(得分:4)

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

  

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

您可以在此处找到所有详细信息:Using the Internal Storage

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

还有其他方法:

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

这真的取决于你是否想要让它们完全无法访问其他应用程序,或者如果隐藏它一点就足够了