Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中隐藏SD卡中的文件夹_Android - Fatal编程技术网

如何在android中隐藏SD卡中的文件夹

如何在android中隐藏SD卡中的文件夹,android,Android,我正在开发一个android应用程序,它在应用程序开始时创建一些文件夹,其中包含图像、视频文件和子文件夹,我想在创建时隐藏这些文件夹和文件。当我们在设备中手动访问SD卡时,不应看到这些文件夹。如果您想在Android或任何基于Linux的系统中隐藏文件夹,只需将作为文件夹或文件名的前缀即可 不过,若您在Windows机器上安装SD卡,则这些文件夹将作为普通文件夹可见,文件夹名称前面有。所以,正如ingsarabh所说的正确,您只需要一个“”。如果文件名以它开头,大多数文件浏览器将不会显示该文件。

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

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


不过,若您在Windows机器上安装SD卡,则这些文件夹将作为普通文件夹可见,文件夹名称前面有

所以,正如
ingsarabh
所说的正确,您只需要一个
”。如果文件名以它开头,大多数文件浏览器将不会显示该文件。但它不是直接不可见的(例如,三星stock file manager具有显示此类文件和文件夹的选项)。因此,您无法确保用户不会看到文件,尤其是当用户使用不同的应用程序访问SD卡上的文件时

隐藏文件的唯一方法是
内部存储
,因为这些文件是应用程序的私有文件。然而,在内部存储器中存储大量数据不是一个好主意(这肯定会给你的应用程序带来糟糕的评级)


遵守中的指导原则是一件好事,这样可以将数据保存到文件夹
/Android/data//files/

此“.dot方法没有任何安全性。因为你不能使用任何密码来解锁它。任何用户都可以通过删除“.”符号来显示隐藏的文件并解除其锁定。出于这个原因,您可以使用它来保护您的隐私

有多种方法可以将Android上的文件夹隐藏在存储卡中。我最喜欢使用的两种方法是: 第二种方法是使用。
根据您的选择,这两种方法都能很好地工作。

您是否尝试过使用内部内存?谢谢您的建议,Robert,但我必须使用外部内存,即SD卡。谢谢您的回复,它在linux系统中工作正常。但所有文件夹都带有前缀。在android设备上显示。我们是否可以设置这些文件夹的权限,以便任何人都不能删除它,除了根用户???,这完全取决于您使用的文件浏览器,当然您可以设置您创建的所有文件夹的权限,但是高级用户仍然可以删除它们,而不是预先定义其后缀,而此链接可以回答问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。