Wer mehr Anbieter mit ACTION_OPEN_DOCUMENT anzeigen soll

9

Ich möchte den Android-Systemdialog als Teil des Storage Access Framework verwenden, um eine Datei zu öffnen. Ich mache das mit

%Vor%

und behandeln Sie dann den zurückgegebenen URI in onActivityResult() .

Das Problem ist, dass ich im resultierenden Menü viel weniger Content-Provider bekomme, als ich erwartet habe. Nur Google Drive und Downloads (siehe linker Screenshot unten). Andere, wie Dropbox, Solid Explorer, ... werden nicht angezeigt.

Ich vermute, der Grund ist, dass diese Apps einfach nicht den notwendigen Intent-Filter einstellen, der in dieser Liste erscheint.

Aber andere Apps, wie zum Beispiel Kaiten Mail oder Chrome, schaffen es irgendwie, den Systemdialog mit vollständig implementierten Inhaltsanbietern am Anfang der Liste und anderen, wie Dropbox und Solid Explorer, darunter, getrennt durch einen dünnen Balken, zu zeigen (siehe den rechten Screenshot).

Wie kann ich dieses Verhalten bekommen?

    
cgogolin 19.12.2014, 14:33
quelle

1 Antwort

2

Verwenden Sie 'ACTION_GET_CONTENT:

%Vor%     
Bogdan Diaconescu 27.07.2015 12:23
quelle