2017-09-13 7 views
2

J'ai suivi this tutoriel dans mon application android, et je peux me connecter, sélectionner, voir le fichier de mon compte Google Drive. Comment puis-je télécharger un fichier dans mon dossier de cache lorsque je connais le DriveId du fichier. Je sais que je peux obtenir un fichier d'entraînement comme celui-ci.Télécharger le fichier de Google Drive dans android

DriveFile driveFile = mFileId.asDriveFile(); 

Puis-je convertir ce fichier driveFile à . J'ai essayé de le lancer, je n'ai pas travaillé. Dans this lien il existe une méthode pour télécharger le fichier, mais je ne peux pas trouver fichiers() ou executeMediaAndDownloadTo dans mon lecteur driveService. Est-ce pour une ancienne version? Je n'ai rien trouvé d'utile sur internet pour ça.

Répondre

3

Essayez

DriveApi.DriveContentsResult result = id.asDriveFile() 
        .open(client, DriveFile.MODE_READ_ONLY, null).await(); 

état de contrôle est bon avec

result.getStatus().isSuccess() 

alors accéder au fichier avec

result.getDriveContents().getInputStream() 

client est votre GoogleApiClient exemple

Ecrivez le InputStream dans un File si vous souhaitez créer une copie du fichier.

+0

Merci beaucoup ... –