J'utilise Google Drive SDK v2 sur Android pour obtenir la liste des dossiers racine. Actuellement, je vois ces étapes nécessaires - qui semblent charger pour toujours. Est-ce qu'il n'y a pas de moyen plus rapide?Le chemin le plus rapide/le plus court vers les dossiers racine?
J'ai essayé d'utiliser la recherche avec le paramètre q = mais je n'arrive pas à le faire fonctionner (FileList vs Files.List) - différents niveaux d'API?
FileList files = drive.files().list().setQ("'root' in parents and mimeType='application/vnd.google-apps.folder' and trashed=false");
Voici ce que je fais actuellement:
About about = drive.about().get().execute();
if (about != null) {
ChildList childList = drive.children().list(about.getRootFolderId()).execute();
if (childList != null) {
List<ChildReference> listChildReference = childList.getItems();
for (ChildReference childReference : listChildReference) {
File file = drive.files().get(childReference.getId()).execute();
if (file != null) {
String fileExtension = file.getFileExtension();
String mimeType = file.getMimeType();
if (mimeType != null
&& mimeType.equals("application/vnd.google-apps.folder")
&& (fileExtension == null || fileExtension.equals(""))) {
Log.d(this.getClass().getName(), file.getTitle());
}
}
}
}
}
Quelle est la plus rapide pour une application Android?
Merci d'avance.
Désolé, cela est mauvais conseils. Utilisez l'API Drive qui fait partie du Drive SDK (ou c'est peut-être ce que vous voulez dire?). –
Mon commentaire était que je préfère utiliser l'API HTTP de niveau inférieur, former ma propre URL et analyser les résultats moi-même. Bien que ce soit plus de lignes de code, (a) c'est mon code, donc si c'est cassé je peux facilement le réparer, (b) il y a une relation directe entre ce que fait mon code et ce qui se passe sur le fil est un problème, il est facile à diagnostiquer et à corriger, (c) c'est une couche de dépendance de moins dans ma pile. Le client Java API est marqué comme bêta et est mis à jour tous les deux mois. Ce n'est pas une bonne recette pour le code de production. Juste mon avis. – pinoyyid