2011-04-04 12 views
5

He estado investigando y, por el resto de mi vida, no encuentro ninguna documentación sobre cómo usar el SDK de Dropbox de Android. He autenticado al usuario, pero ahora no puedo entender cómo obtener los metadatos (entradas de archivo) de una carpeta. He consultado los documentos web, pero los argumentos en java se dan la vuelta, se vuelcan, y algo más.documentación de Dropbox android sdk

En objetivo-c, los métodos son simples, y entiendo lo que está sucediendo. ¿Debo portar el código de Object-C a Java?

+1

Parece que la documentación de Android Dropbox SDK se ha agregado ahora. Uno puede ver el 'Tutorial' y 'Documentos' para Android (y otras plataformas) [aquí] (https://www.dropbox.com/developers/reference/sdk). –

+0

@AtulGoyal Haha, finalmente, les tomó ¿qué, 9 meses? De todos modos, ya no lo necesito, he abandonado el proyecto en el que estaba trabajando por otros motivos. –

Respuesta

2

Por lo que puedo decir a partir del 20 de septiembre de 2011, Dropbox aún no ha puesto la documentación de Android SDK. Aquí hay algunas soluciones:

[EDITAR por el usuario anotheranon] Mi amigo topamos this official documentation de Dropbox. Ni siquiera sé cómo lo encontró. ¡Desde este hilo es también donde me rendí y me gustaría compartir!

0

Debe encontrar su respuesta aquí: https://www.dropbox.com/developers. Parece que el SDK no está documentado.

Intente hacer las llamadas a la API directamente.

+0

Quise decir el sdk, lo siento. Eso no es lo que estaba buscando. He abandonado ese proyecto por eso, realmente no me gusta llamar API web directamente desde el código –

0

En el SDK (DropboxSample), esto mostrará los archivos en la carpeta pública de la cuenta de usuario:

En DropboxSample.java añadir:

public void displayFiles(DropboxAPI.Account account) { 
     if (account != null) { 
      DropboxAPI.Entry dbe = api.metadata("dropbox", "/Public", 10000, null, true); 
      List<Entry> contents = dbe.contents; 
      if (contents != null) { 
      for (Entry ent:contents) { 
       Toast.makeText(this, ent.fileName(), Toast.LENGTH_SHORT).show(); 
      } 
      } 
    } 
    } 

En LoginAsyncTask.java añadir:

mDropboxSample.displayFiles(mAccount); 

debajo mDropboxSample.displayAccountInfo (mAccount);

+0

No es lo que estoy buscando. Quiero una documentación, NO ejemplos. –