2016-07-06 6 views
0

Meine App speichert eine Datei im Standardordner Downloads. Welches ist bestimmt durch Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).Wie starte ich die Standard-App für Android-Downloads?

Jetzt möchte ich die Standard-Android-Downloads Aktivität oder App öffnen, so dass der Benutzer den Download-Ordner mit meiner neuen Datei sieht.

+2

Wenn Sie 'DownloadManager' nicht verwenden, wird Ihre Datei nicht in der App Downloads angezeigt, zumindest nicht in den meisten Versionen von Android, IIRC. Die Downloads-App hat traditionell nur die Dateien angezeigt, die heruntergeladen wurden, nicht den gesamten Inhalt eines gegebenen 'Downloads /' -Verzeichnisses. – CommonsWare

Antwort

1

Bitte versuchen Sie diese Methode.

public void openFolder() { 
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
    Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)); 
    intent.setDataAndType(uri, "resource/folder"); 
    startActivity(Intent.createChooser(intent, "Open folder")); 
} 
1

brauchen Ich glaube, dies ist der Code für Sie suchen:

Intent intent = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS); 
startActivity(intent);