Ich habe ein (wahrscheinlich dummes) Problem, in dem ich eine exportierte Datei auf meinem Android Phone (Nexus5X Android N) nicht sehen kann.Android Exportierte Datei unsichtbar
Also versuche ich meine Datenbank zu exportieren, wie folgt:
try {
File dbFile = new File(inFileName);
FileInputStream fis = new FileInputStream(dbFile);
File path = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), DATABASE_NAME);
Log.d("DatabaseName", DATABASE_NAME);
Log.d("ExportPath", path.getAbsolutePath());
OutputStream output = new FileOutputStream(path);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
output.write(buffer, 0, length);
}
//Close the streams
output.flush();
output.close();
fis.close();
return true;
Alles scheint zu funktionieren, kein Fehler hervorgerufen, aber ich kann die Datei nicht finden. habe ich in adb shell, adb pull und auf dem Gerät direkt mit ESFileExplorer versucht. (Gerät ist nicht gerootet). Kann jemand helfen?
Kleines Update, ich schaffte es jetzt über die Ausführung von "run-as" in der AdB-Shell und dann cp über die SD-Karte dir, aber natürlich wäre es ideal, wenn es programmgesteuert aus der App funktionieren würde. –
meow