2012-07-01 3 views

ответ

4

Пробуйте использовать PackageManager и getLaunchIntentForPackage() с названием упаковки для DropBox, то есть com.dropbox.android. Вы получите PackageManager.NameNotFoundException, если Dropbox не установлен.

+0

Я пробовал это: \t Intent intent = getPackageManager(). GetLaunchIntentForPackage ("com.dropbox.android"); но это не работает !!! – user1086494

+0

У вас установлен DropBox? –

+0

Извините .... это работа !!! Я пробовал в другом мобильном устройстве без Dropbox ... Большое спасибо !!!! – user1086494

2

Если то, что вы хотите, чтобы разделить файл на lauching Dropbox, вы можете использовать ACTION_SEND:

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

вы можете также отправить определенный файл:

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

Смотрите эту article, чтобы понять соглашение за ACTION_SEND.

+1

Uri.parse (file.getPath()) не работает. Вместо этого используйте Uri.fromFile (файл). Также на последней строке кода отсутствует отсутствующая скобка. Я попытался отредактировать ответ, но мое редактирование было отклонено. –