1

我正在下载一个文件到客户端的sd内存卡,我用文件名前面的点(“.”)隐藏它,问题是搜索它然后打开它,没有找到. 有什么办法找到吗?

编辑:我也在寻找它:

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

if(file.exists()){}

也没有一点,但没有结果

谢谢!

4

1 回答 1

2

我想到的一个原因是你有硬编码的 SD 卡路径。不同的手机型号可能有不同的 SD 卡路径,因此您的代码将无法在某些手机上运行。因此,您应该像这样以编程方式获取外部路径:

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/SEAS Campus/" , ".StudiesVO.bookID.pdf");
于 2012-07-16T08:05:35.207 回答