【问题标题】:How to hide a folder in sdcard in android如何在android的sdcard中隐藏文件夹
【发布时间】:2011-11-15 10:52:19
【问题描述】:

我正在开发一个 android 应用程序,它在应用程序启动时创建了一些文件夹,其中包含图像、视频文件和子文件夹,我想在创建时隐藏这些文件夹和文件。当我们在设备中手动访问 sdcard 时,不应该看到这些文件夹。

【问题讨论】:

  • 你试过使用内存吗?
  • 感谢罗伯特的建议,但在我的情况下,我必须使用外部存储器,即 SD 卡。

标签: android


【解决方案1】:

如果您想在 Android 或任何基于 Linux 的系统中隐藏文件夹,只需添加 . 作为文件夹或文件名的前缀。

但是,如果您将 SD 卡安装在 Windows 机器上,则这些文件夹将可见,文件夹名称前有 .,作为普通文件夹。

【讨论】:

  • 感谢您的回复,在linux系统下运行良好。但所有带有前缀的文件夹。正在android设备中显示。我们可以为这些文件夹设置权限,使其不能被任何人删除,除了 root 用户???
  • 这完全取决于您使用的文件浏览器,当然您可以为您创建的所有文件夹设置权限,但高级用户仍然可以删除它们,并且它不是前缀其后缀
【解决方案2】:

所以,正如ingsaurabh 所说的那样,"." 就是您所需要的。如果文件名以它开头,大多数文件浏览器将不会显示该文件。但它不是直接不可见的(例如,三星股票文件管理器可以选择显示此类文件和文件夹)。因此,您永远无法确定用户不会看到这些文件,尤其是当用户使用不同的应用程序访问 sdcard 上的文件时。

隐藏文件的唯一方法是internal storage,因为这些文件是您的应用程序私有的。但是,将大量数据存储在内部存储中并不是一个好主意(这肯定会给您的应用评分差评)。

坚持Data Storage Dev Guide 中的指导方针是件好事,从而将您的数据保存到文件夹/Android/data/<package_name>/files/

【讨论】:

    【解决方案3】:

    有多种方法可以将 Android 上的文件夹隐藏在存储卡中。我最喜欢使用的两种方法是: Hide Foler In Android Without App 第二种方法是the use of App to hide folder on Android。 这两种方法都可以根据您的选择完美运行。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    【解决方案4】:

    这个“。” dot 方法没有任何安全性。因为你不能使用任何密码来解锁它。任何用户都可以显示隐藏文件并通过删除“。”将其解锁。象征。因此,您可以使用free file hide apps 来保护您的隐私。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      相关资源
      最近更新 更多