如何隐藏Android中的SD卡中的文件夹

我正在开发一个Android应用程序,它创build一些文件夹在应用程序的开始,它有图像,video文件和子文件夹,我想在创build时隐藏这些文件夹和文件。 这些文件夹不应该被看到,当我们在设备手动访问SD卡。

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

但是,如果你在Windows机器上安装你的SD卡,那么这些文件夹将是可见的,与. 在文件夹名称前,作为普通文件夹。

所以,正如新ingsaurabh所说的那样,一个"." 是你所需要的。 如果一个文件名以它开头,大多数文件浏览器将不显示该文件。 但它不是直接不可见的(例如,三星股票文件pipe理器可以select显示这些文件和文件夹)。 所以你永远不能确定用户不会看到这些文件,特别是当用户使用不同的应用程序访问SD卡上的文件时。

隐藏文件的唯一方法是internal storage因为这些文件对于您的应用程序是私人的。 然而,将大量数据存储在内部存储器中并不是一个好主意(这会给你的应用程序带来不好的评价,这是肯定的)。

坚持Data Storage Dev Guide中的指导原则是一件好事,因此将您的数据保存到文件夹/Android/data/<package_name>/files/

这个 ”。” 点方法没有任何安全性。 因为你不能使用任何密码来解锁它。 任何用户都可以通过删除“。”来显示隐藏的文件并解除locking。 符号。 为此,您可以使用免费的文件隐藏应用程序来保护您的隐私。

存储卡上有多种方法可以在Android上隐藏文件夹。 我最喜欢使用的两个最好的方法是: 在没有应用程序的Android中隐藏Foler而第二种方法是使用App在Android上隐藏文件夹 。 这两种方法完全取决于您的select。