如何隐藏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。
- 如何在Android Studio中将主题从Darcula还原为默认值
- 如何在不缩放背景的情况下增加Androidbutton的命中区域?
- 从android项目中删除所有未使用的资源
- OnTouchListener的Ontouch事件在android中被调用两次
- admob得到广告回复。 ErrorCode:0无法加载广告:0
- HttpClient不会在Android Studio中导入
- HttpResponse来stringandroid
- 错误检查是否在Android中启用了蓝牙(REQUEST_ENABLE_BT无法parsing为variables)
- Android Studio警告:使用不兼容的插件进行注释处理