2016-11-26 5 views
0

Ich möchte einen Standard-Datei-Manager programmatisch starten, um mir den Inhalt eines Ordners anzuzeigen, und ich möchte eine Datei löschen oder umbenennen.Öffnen Sie den Standard-Datei-Manager und benennen Sie die Datei in Android

Wenn ich android app.It zeige Inhalt des Ordners nur ausführen, aber Datei nicht umbenennen kann.

wie kann ich es tun?

Ich verwende diesen Code.

openButton.setOnClickListener(new OnClickListener() { 

@Override 
public void onClick(View v) { 
    Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_GET_CONTENT); 
    intent.setType("file/*"); 
    startActivity(intent); 
} 
} 

Danke

+0

Haben Sie die Berechtigung zum Schreiben des Dateimanagers hinzugefügt, überprüfen Sie hier http://StackOverflow.com/Questions/2896733/How-To-Rename-A-File-On-Sdcard-with-android-Application – Raju

Antwort

2

Ich möchte einen Standard-Dateimanager

Es gibt keine "Standard-Dateimanager" auf viele Android-Geräte programmatisch starten. Es besteht keine Anforderung, dass ein Dateimanager auf eine bestimmte Intent Struktur von Drittanbieter-Apps reagiert, mit Ausnahme von MAIN/LAUNCHER für das Launcher-Symbol. Und es gibt keine Anforderung, dass eine App es dem Benutzer erlaubt, etwas von einer ACTION_GET_CONTENT Aktivität umzubenennen.

Sie müssen Ihre gewünschte Funktionalität selbst implementieren, möglicherweise mit Hilfe von one of these libraries.

Verwandte Themen