Accéder par programme au lien de partage de fichiers - Google Drive, Android
-
20-12-2019 - |
Question
Mon application télécharge un fichier dans le Google Drive de l'utilisateur (l'application est autorisée avec la portée "Drive" la plus large).Je dois maintenant obtenir un lien vers le fichier que je viens de télécharger.
J'utilise les API Java sur Android pour télécharger le fichier.Je n'ai rien trouvé dans la référence de l'API concernant les liens.
P.S.La génération de liens partageables publiquement est préférable.
Merci d'avance
La solution
Malheureusement, l'API Google Drive Android ne prend pas en charge le partage (du moins pour le moment).C'est une limitation connue.
Vous pouvez utiliser l'API REST à la place (par ex.en faisant un POST à https://www.googleapis.com/drive/v2/files/{fileId}/permissions
insérer).Voir autorisations dans la référence API.
Le fileId
la valeur peut être obtenue en appelant getResourceId()
.