7

Ich bin derzeit in der Lage, eine Datei URI durch Öffnen des Lollipop Dateiauswahl mit dem Code unten zu erhalten:Öffnen Specific Directory mit Speicherzugriffsrahmen

  Intent intent = new Intent(); 
      intent.setAction(Intent.ACTION_OPEN_DOCUMENT_TREE); 
      startActivity(intent); 

Die Dateiauswahl öffnet sich entweder an der Wurzel interner Speicher oder das letzte Verzeichnis, das ich geöffnet habe. Wie kann ich die Dateiauswahl den Inhalt eines bestimmten Verzeichnisses anzeigen lassen? Zum Beispiel möchte ich vielleicht, dass die Dateiauswahl den Inhalt des Download-Ordners nach dem Start wie im Bild unten zeigt.

opened subdirectory

Antwort

0

Verwenden der Environment Klasse, die Methoden wie getExternalStorageDirectory() oder getDataDirectory() https://developer.android.com/reference/android/os/Environment.html hat.

Wenn die Bilder in einer Variablen gespeichert werden, um sie von diesem Pfad greifen:

private static final String fileName = Environment 
      .getExternalStorageDirectory().getAbsolutePath() 
      + "/pathToFile.jpg";