Ich lade Dateien wie pdf, ppt, doc etc zum Server mit meiner Android-App, aber in Marshmallow, wenn Dateiauswahl öffnet und ich meine SD-Karte oder internen Speicher Es gibt zwei Probleme:
1. Es zeigt alle Dateien wie Bilder, Videos und Dokumente usw., die ich nicht auswählen kann, aber ich verwendete Intent-Typ als Anwendung/pdf; appkication/ppt usw., also sollte ich diese Dateien auswählen lassen.
2. zweitens, wenn ich externe Dateimanager wie ES Datei Explorer etc es dann alle Dateien wie Bilder, Videos, Dokumente, APKs verwenden und dieses Mal kann ich jeden beliebigen Dateityp wählen
Hier ist mein Code für Dateiauswahlnicht möglich, Dateien wie PDF, doc, ppt in MARSHAMALLOW Dateiauswahl
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf;application/docx;application/xlsx;application/pptx;application/pptx;application/txt");
startActivityForResult(intent, PICK_FILE_REQUEST);
i Eibisch verwenden, und ich denke, es ist nur in Eibisch geschieht, wie ich andere Geräte nicht habe Earby diesen Code zu testen, auf mir so hier Dank
helfen habe ich versucht, es wie diese
aber es ließ mich nicht irgendeine Datei wählen, aber wenn ich nur einen MIME-Typ wie pdf oder docx dann es funktioniert und ließ mich PDF oder docx und ich suchte im Internet und fand diesen Weg, mehrere MIME-Typ zu verwenden das heißt mit | Anstatt von ; und für die meisten Benutzer funktioniert es gut, aber nicht für mich.
'setType()' nimmt keine durch Semikolon getrennte Liste von Typen. Es benötigt einen * einzigen * MIME-Typ. – CommonsWare
okay, aber wenn ich alle Arten von Dokumenten wie doc, pdf, ppt, xls etc auswählen möchte dann wie soll ich es tun?> @commonsWare – SinGhHarpAl
ich habe es so versucht 'intent.setType ("application/pdf | application/docx | anwendung/xlsx | anwendung/pptx | anwendung/txt "); ' aber es ließ mich nicht irgendeine Datei wählen, aber wenn ich nur einen MIME-Typ wie pdf oder docx dann es funktioniert und lassen Sie mich PDF oder docx und ich suchte im Internet und fand auf diese Weise mehrere MIME-Typ zu verwenden | Anstatt von ; und für die meisten Benutzer funktioniert es gut, aber nicht für mich. – SinGhHarpAl