2012-05-11 53 views
6

Investigué mucho en Google y también leí los pasos mencionados en www.dropbox.com, pero no encontré ninguna manera de enumerar todo el archivos y carpetas de Dropbox en mi aplicación que usan la API de Dropbox ... Sé cómo descargar un archivo de Dropbox y también cómo cargar un archivo en Dropbox.Listar todos los archivos y carpetas de Dropbox usando la API de Dropbox y descargar el archivo en Android

Pero cualquiera pls me sugieren que esto es posible enumerar todos los archivos y carpetas de Dropbox y cada vez que se hace clic sobre cualquier archivo a continuación, ese archivo se inicia la descarga y guarda en su sdcard ..

Cualquier pls me ayude con alguna muestra ... plsss

Respuesta

17

muestra simple.

Entry entries = mApi.metadata(Path, 100, null, true, null); 

for (Entry e : entries.contents) { 
    if (!e.isDeleted) { 
     Log.i("Is Folder",String.valueOf(e.isDir)); 
     Log.i("Item Name",e.fileName); 
    } 
} 
+0

¿Cuáles son algunas de las razones por las que esto me daría una NullPointerException? He intentado hacer que funcione, pero no puedo entenderlo por mi vida. –

+0

¿Qué es 'Path' en este caso? 'Camino' de qué? Quiero enumerar todos los directorios y archivos y luego dejar que el usuario decida cuál descargar. – Bot

+1

Esta respuesta tiene más de 4 años y posiblemente ya no sea relevante debido a que la API de Dropbox se actualizó a V2. Debe consultar la documentación oficial de la versión que está utilizando para obtener una explicación sobre los parámetros que esperan los métodos. – Kuffs

10

Utilice el método /metadata con el parámetro list establecido en true para obtener toda la información sobre una carpeta y su contenido.

+0

Si es posible, ¿me puede dar un ejemplo? – Kanika

+0

Si ya ha utilizado [Dropbox SDK] (https://www.dropbox.com/developers/reference/sdk), puede echar un vistazo a ['DropboxAPI.metadata'] (https: //www.dropbox .com/static/developers/dropbox-android-sdk-1.3-docs/com/dropbox/client2/DropboxAPI.html # metadata (java.lang.String,% 20int,% 20java.lang.String,% 20boolean,% 20java .lang.String)) Método – Rajesh

Cuestiones relacionadas