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

标签 android hide photo

我是 android 开发人员的新手...我想知道在 android 中隐藏图像的最佳方式是什么。我有一个可以拍照的应用程序,我希望那张照片只能在我的应用程序中显示。

最佳答案

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

You can save files directly on the device's internal storage. By default, files saved to the internal storage are private to your application and other applications cannot access them (nor can the user).

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

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

还有其他方法:

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

这真的取决于您是想让其他应用程序完全无法访问它们,还是隐藏一点就足够了

关于android - 在android中隐藏图像的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100913/

相关文章:

html - 基于下拉选项使用 CSS 显示和隐藏部分

iphone - 如何从 iOS 中的照片中检测带框的图像

Android模拟器分配内存失败8

android - Android 应用程序中的 Edittext 切换为英语

Android:如何设置通知的辅助图标?

php - 在 PHP exec() 中隐藏命令参数

android - 获取在 Firestore 中按文档 ID 降序排列的数据

jquery - jquery hide() 后的 div 高度概率

android - android中的地理标记和地理标记

twitter - 如何嵌入而不是将照片上传到 Twitter?