我正在将文件下载到客户端的sd存储卡中,我使用文件名前面的点(“。”)来隐藏它,问题是当搜索它然后打开它, 未找到。有什么方法可以找到它吗?
编辑: 我也在寻找它:
File file = new File("/sdcard/SEAS Campus/" , "." + StudiesVO.bookID+".pdf");
if(file.exists()){}
也没有意义,但没有结果
谢谢!
答案 0 :(得分:2)
我想到的一个原因是你有硬编码的SD卡路径。不同的手机型号可能有不同的SD卡路径,因此您的代码不会在某些手机上运行。因此,您应该以编程方式获取外部路径:
File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/SEAS Campus/" , ".StudiesVO.bookID.pdf");