Android-文件浏览器之间缺少文件
我正在尝试访问我的Android应用程序中的两个文件,Spring v2.json和Test.json。但是,我会在手机连接的情况下使用Windows添加它们,但是当我运行应用程序时,文件似乎消失了 获取文件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
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();