2016-06-17 12 views
10

Ich stehe vor einem Problem bei der Auswahl einer Datei von Downloads Verzeichnis mit ACTION_GET_CONTENT.Android ACTION_GET_CONTENT aktualisiert die Download-Dir-Dateien nicht

Wenn ich eine Datei in ES-Explorer oder Dateimanager in meinem lokalen Speicher löschen, werden diese gelöschten Dateien in Downloads dir nicht entfernt, während in meiner App zu öffnen.

Alle Änderungen in downloads dir werden nicht in chooser reflektiert.

Um eine Datei Ich benutze die unten Bibliothek

https://github.com/iPaulPro/aFileChooser zu wählen.

Hier lege ich mein Screenshot sehen Sie bitte:

enter image description here

+0

Es scheint kein Problem mit Ihrem Code, Problem mit dem Gerät, so in anderen Gerät einchecken und wenn das gleiche Problem dann geben Sie Ihren Code hier für die Dateiauswahl. – Vickyexpert

+0

Ok, lassen Sie mich einen Blick darauf werfen und darauf zurückkommen. – Pans

+0

@Vickyexpert nein in anderen Geräten auch bleibt es das gleiche, es spiegelt sich nicht in Download dir außerhalb nicht im internen Speicher, bitte werfen Sie einen Blick auf meinen Screenshot. – Pans

Antwort

-1

Sie müssen getContentResolver().delete(uri, null, null) aufrufen müssen, während die Datei zu löschen, wo uri die URI der Datei gelöscht werden. Dadurch wird der Media Store aktualisiert, der URIs aller Dateien enthält. Wenn ACTION_GET_CONTENT das Verzeichnis downloads öffnet, wird die gelöschte Datei hier nicht angezeigt.

+1

Ich frage nicht nach dem Löschen der Datei in der App mein Problem ist, wenn ich eine Datei außerhalb in meinem lokalen Speicher für (zB: ES Explorer) im Download-Verzeichnis löschen dann gehen Sie zu meiner App und wenn ich das Download-Verzeichnis mit ACTION_GET_CONTENT öffnen ihre ich kann die gelöschte Datei in der Liste sehen. – Pans