当前位置: 首页 > 知识库问答 >
问题:

android将文件夹隐藏到sd卡并共享隐藏文件夹内的图像

滕鸿畴
2023-03-14

我想隐藏在外部存储器上创建的文件夹,获取隐藏文件夹的路径,以共享在隐藏文件夹中找到的数据。我怎样才能做到这一点。从现在起我所做的一切。

    Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
    File imagesFolder = new File(Environment.getExternalStorageDirectory(), "/mdata/");
    imagesFolder.mkdirs(); 

分享

共有putExtra(Intent.EXTRA_流,Uri.parse(“file:///sdcard/mdata/“路径”);

共有2个答案

王季萌
2023-03-14

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

但是,如果您在Windows机器上挂载SD卡,则这些文件夹将可见,文件夹名称前面的.作为普通文件夹。

范华清
2023-03-14

您可以通过在文件夹前面加上来隐藏文件夹。。这将使其成为UNIX隐藏文件夹。

但是,用户仍然可以使用文件管理器或在他们的计算机上浏览它,如果他们愿意,应用程序仍然可以访问它。

如果你想对其他应用程序完全隐藏你的数据,请将其存储在私人服务器上。甚至内部存储也可以用root读取,而外部存储可以被任何有权限的应用程序读取。

 类似资料:
  • 要验证SSL证书,我需要将包含一些文件的隐藏文件夹(“/. well-known”)上传到我的应用程序。 我正在使用eclipse部署java应用程序,但这些文件不会在appEngine上的应用程序中接收。我想它们被过滤掉了。 我试图将隐藏文件夹作为静态文件添加到appengine web。xml,但它没有帮助。 我能上传这些文件夹和文件吗?

  • 问题内容: 我需要列出文件夹中包含目录路径的所有文件。我尝试使用,这显然是完美的解决方案。 但是,它还会列出隐藏的文件夹和文件。我希望我的应用程序不列出任何隐藏的文件夹或文件。有没有可以用来使其不产生任何隐藏文件的标志? 跨平台对我而言并不是很重要,如果只适用于linux(。*模式)就可以了 问题答案: 不,没有选择会跳过这些。您需要自己这样做(这很容易): 注意切片分配;递归遍历中列出的子目录。

  • 我正在尝试Visual Studio代码。关于VisualStudio代码的一切在我看来都很酷,除了一件事:。git文件夹/文件隐藏在Visual Studio代码中。 我经常通过修改配置文件来更改Git设置。看不到文件真的很烦人。 有没有办法显示文件?

  • 问题内容: 我想使用Java应用程序创建一个隐藏文件夹。该程序应跨平台运行。那么如何编写一个可以创建隐藏文件夹的程序。 我尝试使用 它创建一个未隐藏的目录。 问题答案: 隐藏文件/文件夹的概念是特定于操作系统的,无法通过Java API访问。 在Linux中,许多程序默认情况下会隐藏名称以点开头的文件和文件夹-这样做很容易。 在Windows中,“隐藏”是存储在文件系统中的特殊标志。没有用于更改它

  • Linux 下,名称中第一个字符为 . 的文件或者文件夹,系统会将它们隐藏起来。传统上,这种文件大多是用户的配置文件。 您可以尝试以下操作: cd ~ #进入您的用户目录 ls #查看当前目录下的文件列表 ls -a #查看所有文件的文件列表(包括隐藏文件)。 如果您只想查看隐藏文件,而不包括这两个特殊目录,您可以使用 ls 命令的选项 -A (ls -A) 每个目录下都包含

  • 问题内容: 我需要将文件和文件夹隐藏在Windows和Linux上。我知道在后面加上“。” 文件或文件夹的开头将使其在Linux上隐藏。如何在Windows上隐藏文件或文件夹? 问题答案: 对于Java 6及更低版本, 您将需要使用本地调用,这是Windows的一种方法 您应该了解有关win32-api或Java Native的知识。