Ich versuche, die beiden Dateien, Spring v2.json und Test.json, in meiner Android-App zugreifen. Allerdings werde ich sie mit Windows hinzufügen, wenn mein Telefon verbunden ist, aber wenn ich meine App starte, scheint die Datei zu verschwinden.Android - Fehlende Dateien zwischen Datei-Explorer
gibt es die Datei
File file = new File(getExternalFilesDir(null), "Spring v2.json");
Check ist die Datei vorhanden ist
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;
}
Ich weiß, dass die Datei nicht mehr vorhandenen, weil (1) die if-Anweisung den anderen Block eintritt, und (2) Die App stürzt ab, wenn sie versucht, das Ergebnis der Datei zu verwenden.
versuchen, die Leerzeichen aus dem Dateinamen zu entfernen –
Es ist ein Zeichenfolgenliteral ist, so sollte es keinen Unterschied machen. Wenn ich "Spring v2.json" durch "Test.json" ersetze, was eine andere Datei ist, die ich habe, passiert das Gleiche. – retrosysing