Frage

Ich möchte Benutzer bitten, eine Datei auszuwählen, die von externem Speicher auf öffnete und den Pfad empfängt.Vorzugsweise möchte ich eine einsichtige Codierung vermeiden und ein gewisses Standard-Verfahren verwenden (allgemein bekannt, systemliegende Absicht oder ähnliches). Diese Datei soll spatialit db-Datei (* .sqlite) sein, sodass in der Galerie nicht angezeigt wird.

War es hilfreich?

Lösung

Leider gibt es keinen Android-Native-Datei-Picker, aber Sie können ein Open-Source-Open-Source, das Sie in Ihrem Projekt hinzufügen möchten, und ändern Sie ihn dann, um Ihre Anforderungen anzupassen.Check out dies also frage für einen guten Start.

Andere Tipps

Ich würde auch vorschlagen, dass Android-Datei-Picker absichert, dass Sie sich nicht verwenden können.Wenn der Benutzer nicht die richtigen Apps auf ihrem Gerät hat, ist Ihre Absicht nicht erfolgreich.In diesem Fall können Sie den Benutzer immer leiten, um die App herunterzuladen.Alternativ können Sie prüfen, ob die Absicht der Datei erfolgreich ist (siehe diesen Rat) , und verwenden Sie den Standard-Datei-Picker, wenn ja (viele Benutzer haben beispielsweise Astro, zum Beispiel, was ich denke, hat eine Absicht, die Sie verwenden können), und Sie können auf etwas in Ihrer App zurückgreifen, das in Ihrer App enthalten ist.Macht ein vielleicht schöneres Ende, um Benutzererfahrung über Apps auf ihrem Gerät zu beenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top