Как получить параметры от android.intent.action.SEND

1

Я зарегистрировал свою активность в манифесте как android.intent.action.SEND. Теперь, после нажатия SHARE на каждое приложение, мое приложение всплывает - что здорово, но я не понял, как выбрать параметры, которые отправил мне другое приложение?

Спасибо

Теги:

3 ответа

3
Лучший ответ

Параметры, которые вы хотите извлечь, называются дополнительными. Вы можете извлечь их таким образом:

Bundle extras = this.getIntent().getExtras();
String[] recipients = (String[]) extras.get(EXTRA_EMAIL);

Есть несколько дополнительных функций, которые вы можете получить от намерения ACTION_SEND (например, EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, EXTRA_SUBJECT). Взгляните на документацию о намерениях, чтобы получить обзор

0
Intent intent = getIntent();

String name = intent.EXTRA_EMAIL.concat(ACCOUNT_SERVICE);

Toast.makeText(this, name, Toast.LENGTH_LONG).show();
0

Google предоставляет всю информацию об этом очень хорошо:

http://developer.android.com/training/sharing/receive.html как установить манифест, получить данные и проверить его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню