2017-01-24 3 views
0

Wie kann ich HTTP Basic Auth an eine implizite Absicht in Android anhängen? Ich würde gerne in der Lage sein, Dateien mit Android-Standard-Apps wie Galerie zu öffnen. Ich konnte nur das finden: https://stackoverflow.com/a/27935132/684934 und es hat überhaupt nicht funktioniert. Ich konnte Video- und Musikdateien mit mxplayer laden, indem ich die uri mit "username: password @" zwischen dem Protokoll und dem Domainnamen umformatierte, aber Fotos, Videos und Musik mit keiner anderen App laden und debuggen, sagt a Download Fehler, der mich denken lässt, dass es ein bestimmtes Format will. Hinweis: Dies alles funktionierte, bevor ich begann, die Sicherheit mit Basic Auth zu implementieren.Anfügen von Basic Auth an implizite Absicht

Antwort

0

Wie kann ich HTTP Basic Auth an eine implizite Absicht in Android anhängen?

Sie können nicht.

Ich möchte in der Lage sein, Dateien mit Android Standard-Apps wie Galerie zu öffnen.

Es gibt ~ 2 Milliarden Android-Geräte, aus Tausenden von Gerätemodellen. Es wird Hunderte von verschiedenen Implementierungen jeder Kategorie von "Android-Standard-Apps" über diese Gerätemodelle geben, da Gerätehersteller und benutzerdefinierte ROM-Entwickler normalerweise alle AOSP-Standardeinstellungen durch ihre eigenen ersetzen.

Nur wenige Anwendungen, die impliziten Intent Aktionen unterstützen unterstützen http oder https als ein Schema, und es gibt keine dokumentierten Mittel HTTP-Authentifizierungsdaten zu übergeben. Während es denkbar ist, dass bestimmte Apps hierfür eigene APIs haben, müssten Sie diese Apps speziell integrieren, und der Nutzer hat sie möglicherweise nicht.