De acuerdo con los cambios realizados en Dropbox mencionado aquí: https://www.dropbox.com/help/16/en No habría más carpetas públicas, en su lugar el acceso a los archivos se puede hacer a través de Compartir enlace.
Si utiliza Android DropBox Core Api continuación enlace compartido se puede recuperar de esta manera:
// Get the metadata for a directory
Entry dirent = mApi.metadata(mPath, 1000, null, true, null);
for (Entry ent : dirent.contents) {
String shareAddress = null;
if (!ent.isDir) {
DropboxLink shareLink = mApi.share(ent.path);
shareAddress = getShareURL(shareLink.url).replaceFirst("https://www", "https://dl");
Log.d(TAG, "dropbox share link " + shareAddress);
}
}
ACTUALIZACIÓN: 20/07/2014 por Dheeraj Bhaskar Utilice la siguiente función auxiliar alongwith de la función anterior. Como DropBox comenzó a enviar enlaces abreviados, es un poco más problemático obtener un enlace adecuado. Por ahora, estoy usando este método:
Simplemente cargamos la URL, seguimos los redireccionamientos y obtenemos la nueva URL.
String getShareURL(String strURL) {
URLConnection conn = null;
String redirectedUrl = null;
try {
URL inputURL = new URL(strURL);
conn = inputURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
System.out.println("Redirected URL: " + conn.getURL());
redirectedUrl = conn.getURL().toString();
is.close();
} catch (MalformedURLException e) {
Log.d(TAG, "Please input a valid URL");
} catch (IOException ioe) {
Log.d(TAG, "Can not connect to the URL");
}
return redirectedUrl;
}
Nota: Todo esto se debe hacer, por supuesto, en AsyncTask o hilo.Esto producirá enlaces adecuados listos para descargar
Actualizar 07/25/2014: Cambio en las URL compartir dropbox
un mano a mano en el tipo de URL a esperar
Desde el equipo de Dropbox:
Queremos informarle acerca de un próximo cambio en la estructura de URL de los enlaces compartidos de Dropbox . Si bien no forma parte de la API, el cambio podría afectar las aplicaciones que manipulan las URL devueltas desde el punto final /shares o el tipo de enlace de "vista previa" devuelto por el selector Drop-in.
Los enlaces devueltos ahora tendrán un? Dl = 0 agregado a ellos.
por ejemplo, en lugar de https://www.dropbox.com/s/99eqbiuiepa8y7n/Fluffbeast.docx, se le recibir URLs como este enlace https://www.dropbox.com/s/99eqbiuiepa8y7n/Fluffbeast.docx?dl=0.
He encontrado alguna documentación: https://www.dropbox.com/developers/docs ¿Se le refiriéndose a otra cosa? – KPthunder
@KPthunder .. gracias por su respuesta ... he visto esta documentación ya que no hay un método mencionado para compartir esa es mi pregunta. gracias –