我想隐藏在我的外部存储上创建的文件夹,获取隐藏文件夹的路径以共享隐藏文件夹中找到的数据。我怎样才能做到这一点。我从现在开始做了什么。
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "/mdata/");
imagesFolder.mkdirs();
分享
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("文件:/// SD卡/ MDATA /&#34 +通路));
答案 0 :(得分:1)
您可以通过在.
前添加前缀来隐藏大多数扫描等文件夹。这将使它成为UNIX隐藏文件夹。
但是,用户仍然可以使用文件管理器或计算机进行浏览,如果需要,应用仍然可以访问它。
如果您希望数据完全隐藏在其他应用中,请将其存储在私人服务器上。甚至可以使用root读取内部存储,任何具有相应权限的应用程序都可以读取外部存储。
答案 1 :(得分:0)
如果你想在Android或任何基于Linux的系统中隐藏文件夹,只需添加即可。作为文件夹或文件名的前缀。
但是,如果您将SD卡安装在Windows计算机上,则可以看到这些文件夹。在文件夹名称前面,作为普通文件夹。