如何在android中隐藏sdcard中的文件夹

时间:2011-11-15 10:52:19

标签: android

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

4 个答案:

答案 0 :(得分:15)

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

但是,如果您将SD卡安装在Windows计算机上,则这些文件夹将显示在文件夹名称前面.作为普通文件夹。

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:-1)

有多种方法可以在Android内部隐藏文件夹中的文件夹。我喜欢使用的最好的两种方法是: Hide Foler In Android Without App 第二种方法是the use of App to hide folder on Android。 两种方法都可以完美地根据您的选择进行操作。

答案 3 :(得分:-2)

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