我正在将文件下载到客户端的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/