【问题标题】:Can't find hidden file in sdcard在sdcard中找不到隐藏文件
【发布时间】:2012-07-16 07:37:22
【问题描述】:

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

编辑: 我也在找它:

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

if(file.exists()){}

同样没有分数,但没有结果

谢谢!

【问题讨论】:

  • 你是怎么找的?
  • @Kumar Bibek:我已经回答了你的问题来编辑我的帖子
  • 你手动能看到sdcard中的隐藏文件吗??
  • 在创建文件对象后尝试记录文件路径。并发布你得到的东西。
  • System.out.println(file.getAbsolutePath()); //或者其他一些类似的日志/打印方法。

标签: android hidden-files


【解决方案1】:

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

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

【讨论】:

  • 他不是我的问题,但它的形状似乎比我的更有效,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多