android - 在SD卡中找不到隐藏的文件

标签 android hidden-files

我正在将文件下载到客户端的sd存储卡上,我使用文件名前面的点(“。”)将其隐藏,问题是在搜索该文件然后将其打开时找不到。有什么办法找到它吗?

编辑:
我也在寻找它:

File file = new File("/sdcard/SEAS Campus/" , "." + StudiesVO.bookID+".pdf");

if(file.exists()){}


也没有意义,但是没有结果

谢谢!

最佳答案

我想到的一个原因是您具有硬编码的SD卡路径。不同型号的手机可能具有不同的SD卡路径,因此您的代码将不适用于某些手机。因此,您应该以编程方式获取外部路径,如下所示:

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/SEAS Campus/" , ".StudiesVO.bookID.pdf");

关于android - 在SD卡中找不到隐藏的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499944/

相关文章:

java - 如何找到图像文件中的隐藏文件 (Jpg/Gif/Png)

powershell - 如何使用 Compress-Archive 压缩/归档隐藏文件?

android - 分发隐藏源代码的 Android 库

android - 在 RecyclerView ItemDecoration.getItemOffsets 中获取 subview 高度

android - 带有游标加载器的 Volley 或 Service

android - Spring RestTemplate I/O 错误 : No peer certificate

java - 如何在 java 文件选择器中访问隐藏的 linux 文件夹

android - adb reboot broadcast 在某些应用程序上不起作用

android - 改造 : Loading xml feed from url returns scrambled response body