2017-04-13 3 views
1

Ich möchte eine Datenbank im externen Speicher von Android-Handy erstellen. Ich habe Datenbanken getestet, die mit einer Methode existieren, und es wurde wahr zurückgegeben.kann SDCARD Inhalte in Android Device Monitor nicht sehen

Ich kann jedoch nicht den Inhalt der SD-Karte im Datei-Explorer sehen.

public static Context context; 
public static SQLiteDatabase database; 
public static String SDK = Environment.getExternalStorageDirectory().getAbsolutePath(); 
public static String DB = SDK + "/database/"; 

context = getApplicationContext(); File file = new File(DB); file.mkdirs(); database = SQLiteDatabase.openOrCreateDatabase(DB + "/db.sqlite", null);

in this picture you can see my file explorer window

this is screenshot of ES File Explorer

+0

Sie sollten in SDK suchen. Was ist der genaue Pfad?/Speicher/emuliert/0? – greenapps

+1

@greenapps Ja, das SDK ist =/storage/emuliert/0 , aber der emulierte Ordner ist leer –

Antwort

1

mein Problem gelöst. Ich habe einen Weg gefunden sdcard Dateien zu sehen und eine Kopie von „db.sqlite“

i adb shell erhalten geöffnet und verwendet diesen Befehl meiner Datenbank-Datei zu kopieren: adb pull /sdcard/database/db.sqlite und eine Kopie dieser Datei in C:\Android\sdk\platform-tools Ordner erstellt

und verwendet diesen Befehl, um meine SDCard-Verzeichnis und Dateien zu sehen: adb shell ls /sdcard/

Verwandte Themen