Ich verwende derzeit das Speicherzugriffs-Framework, damit meine Benutzer Dokumente erstellen/löschen können.Storage Access Framework zeigt kein externes Speichergerät
https://developer.android.com/guide/topics/providers/document-provider.html
Einige meiner Benutzer (ein kleiner Prozentsatz) beschweren sich aber, dass ihre externen Speichergerät nicht zeigt im Dialogfenster auf.
Ich habe bereits das versteckte EXTRA eingestellt.
intention.putExtra ("android.content.extra.SHOW_ADVANCED", true);
weshalb meine anderen Benutzer (die Mehrheit von ihnen) den externen Speicher sehen können. Ich frage mich nur, ob es noch etwas EXTRA gibt, das ich für die anderen Benutzer einstellen muss, um ihren externen Speicher zu sehen.
Edit:
Hier ist, wie ich die Absicht ich für den Speicherzugriff Framework verwenden erstellen.
private static final String MIME_TYPE = "*/*";
private static final String EXTRA_SHOW_ADVANCED = "android.content.extra.SHOW_ADVANCED";
private static Intent buildIntent() {
final Intent intent = new Intent(ACTION_OPEN_DOCUMENT);
intent.addCategory(CATEGORY_OPENABLE);
intent.setType(MIME_TYPE);
intent.putExtra(EXTRA_LOCAL_ONLY, true);
intent.putExtra(EXTRA_SHOW_ADVANCED, true);
return intent;
}
Sie wissen, dass der Benutzer auf den meisten Geräten zuerst in das Menü wechseln muss, um Show-Geräte zu aktivieren? Warum erwähnen Sie diese Option nicht? – greenapps
Bitte zeigen Sie den vollständigen Code für die beabsichtigte Absicht. – greenapps