Я хочу вызвать приложение Dropbox в приложении Android с использованием намерения. Что я должен делать ???Запуск Dropbox с моего приложения Android
Спасибо!
Я хочу вызвать приложение Dropbox в приложении Android с использованием намерения. Что я должен делать ???Запуск Dropbox с моего приложения Android
Спасибо!
Пробуйте использовать PackageManager
и getLaunchIntentForPackage()
с названием упаковки для DropBox, то есть com.dropbox.android
. Вы получите PackageManager.NameNotFoundException, если Dropbox не установлен.
Если то, что вы хотите, чтобы разделить файл на 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.
Uri.parse (file.getPath()) не работает. Вместо этого используйте Uri.fromFile (файл). Также на последней строке кода отсутствует отсутствующая скобка. Я попытался отредактировать ответ, но мое редактирование было отклонено. –
Я пробовал это: \t Intent intent = getPackageManager(). GetLaunchIntentForPackage ("com.dropbox.android"); но это не работает !!! – user1086494
У вас установлен DropBox? –
Извините .... это работа !!! Я пробовал в другом мобильном устройстве без Dropbox ... Большое спасибо !!!! – user1086494