Greifen Sie programmgesteuert auf den Link zur Dateifreigabe zu – Google Drive, Android
-
20-12-2019 - |
Frage
Meine Anwendung lädt eine Datei in das Google Drive des Benutzers hoch (die App ist mit dem weitesten „Drive“-Bereich autorisiert).Jetzt muss ich einen Link zu der Datei erhalten, die ich gerade hochgeladen habe.
Ich verwende Java-APIs auf Android zum Hochladen der Datei.In der API-Referenz konnte nichts zu Links gefunden werden.
P.S.Die Generierung öffentlich teilbarer Links wird bevorzugt.
Vielen Dank im Voraus
Lösung
Leider unterstützt die Google Drive-Android-API das Teilen nicht (zumindest derzeit).Es handelt sich um eine bekannte Einschränkung.
Sie können stattdessen die REST-API verwenden (z. B.indem Sie einen POST an senden https://www.googleapis.com/drive/v2/files/{fileId}/permissions
einführen).Sehen Berechtigungen in der API-Referenz.
Der fileId
Der Wert kann durch Aufruf abgerufen werden getResourceId()
.