Android: Wie öffne ich einen bestimmten Ordner über Intent und zeigte seinen Inhalt in einem Dateibrowser?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Android: Wie öffne ich einen bestimmten Ordner über Intent und zeigte seinen Inhalt in einem Dateibrowser?

by Guest » 10 Feb 2025, 08:20

Ich dachte, das wäre einfach, aber wie sich herausstellt, dass es leider nicht ist. />
Ich habe einen Ordner namens "MyFolder" auf meinem externen Speicher (nicht SD -Karte, weil es sich um einen Nexus 4 handelt, aber das sollte nicht das Problem sein). Der Ordner enthält einige *.csv < /code> Dateien. > Ich möchte eine Methode schreiben, die Folgendes ausführt: Zeigen Sie eine Vielzahl von Apps (Dateibrowser) an, aus denen ich eine auswählen kann (siehe Bild). Nachdem ich darauf geklickt habe, sollte der ausgewählte Dateibrowser mir den Inhalt von "MyFolder" anzeigen. Nicht nicht weniger. /p>

Meine Frage: < /strong> < /p>

Wie genau mache ich das? Ich glaube, ich bin mit dem folgenden Code ziemlich nahe gekommen, aber egal was ich tue - und ich bin sicher, dass es etwas geben muss, das ich noch nicht richtig gemacht habe - es öffnet immer nur den Hauptordner aus dem externen Speicher.

Code: Select all

public void openFolder()
{
File file = new File(Environment.getExternalStorageDirectory(),
"myFolder");

Log.d("path", file.toString());

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setDataAndType(Uri.fromFile(file), "*/*");
startActivity(intent);
}

Top