Inicie Dropbox desde mi aplicación Android

Quiero llamar a la aplicación de Dropbox en mi aplicación Android usando el Intent. ¿¿¿Lo que tengo que hacer???

¡¡Gracias!!

preguntado el 01 de julio de 12 a las 18:07

2 Respuestas

Intenta usar PackageManager y getLaunchIntentForPackage() con el nombre del paquete para DropBox, es decir com.dropbox.android. Obtendrá un PackageManager.NameNotFoundException si Dropbox no está instalado.

Respondido 01 Jul 12, 18:07

Probé esto: Intención intención = getPackageManager().getLaunchIntentForPackage("com.dropbox.android"); pero no funciona!!! - user1086494

¿Tienes DropBox instalado? - Raghav Sood

Lo siento... es un trabajo!!! Probé en otro móvil sin Dropbox... Muchas gracias!!!! - user1086494

Si lo que quieres es compartir un archivo iniciando Dropbox, puedes usar ACTION_SEND:

Intent intent = new Intent(Intent.ACTION_SEND);
startActivity(Intent.createChooser(intent, "title");

también puede enviar un archivo específico:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(fileType); 
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(file.getPath()));  
startActivity(Intent.createChooser(intent, "title"));

Ver este artículo para entender la convención detrás de ACTION_SEND.

Respondido 07 Oct 13, 09:10

Uri.parse(file.getPath()) no funciona. Utilice Uri.fromFile(archivo) en su lugar. También falta un paréntesis de cierre en la línea final del código. Intenté editar la respuesta pero mi edición fue rechazada. - Mark

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.