Android-文件浏览器之间缺少文件

Android-文件浏览器之间缺少文件,android,Android,我正在尝试访问我的Android应用程序中的两个文件,Spring v2.json和Test.json。但是,我会在手机连接的情况下使用Windows添加它们,但是当我运行应用程序时,文件似乎消失了 获取文件 File file = new File(getExternalFilesDir(null), "Spring v2.json"); 检查文件是否存在 if (file.exists()) { TransferObserver observer = transferU

我正在尝试访问我的Android应用程序中的两个文件,Spring v2.json和Test.json。但是,我会在手机连接的情况下使用Windows添加它们,但是当我运行应用程序时,文件似乎消失了

获取文件

    File file = new File(getExternalFilesDir(null), "Spring v2.json");
检查文件是否存在

  if (file.exists()) {
    TransferObserver observer = transferUtility.download(
        "easelbucket",    // bucket to download from
        "sections/" + objectKey,        // key for object to be downloaded
        file          // file to download object to
    );
  } else {
    Toast.makeText(this, "File does not exist", Toast.LENGTH_SHORT).show();
    return null;
  }
我知道该文件停止存在是因为(1)if语句进入else块,以及(2)应用程序在尝试使用该文件的结果时崩溃

您忘记了文件名之前的斜杠。 还要检查一下

.canRead();


调试时,/已经存在,因此它是正确的文件路径。我不相信我的问题是路径,但文件在Android Explorer中消失了。我已经可以猜到这些将返回false,因为一旦我尝试运行,文件就不再存在。文件无法删除自己。也许你已经安装了一些防病毒软件或者类似的软件,在执行时删除文件。此外,您可以尝试在该文件上设置只读权限,以检查代码是否正常运行。尝试从文件NAMEIT中删除空白。当我将“springv2.json”替换为“Test.json”时,同样的事情也会发生。
.canRead();
.canExecute();