Вариант отправки в приложении Android? - PullRequest
0 голосов
/ 17 июля 2011

У меня есть приложение, которое имеет текстовое поле, что-то вроде примера приложения блокнота.Я хочу иметь опцию отправки, где мне нужно создать намерение отправить текст во все возможные приложения, такие как gmail, sms, facebook, twitter и т. Д., И я также хочу другой способ.Я имею в виду, когда пользователь нажимает кнопку «Отправить» из другого приложения, он должен видеть мое приложение как параметр для получения текста.

И в этой операции, если приложение является почтовым приложением для отправки текста, например, приложением GmailЯ хочу иметь несколько файлов с моей SD-карты, прикрепленной к почте.

Пожалуйста, дайте мне, как это сделать в моем приложении.Спасибо за вашу помощь и время.

1 Ответ

0 голосов
/ 17 июля 2011

Для регистрации вашего приложения в качестве получателя вы должны использовать намерение как это:

<intent-filter>
   <action android:name="android.intent.action.SEND" />
   <data android:mimeType="text/plain" />
</intent-filter>

Об обмене посмотрите документацию:

http://developer.android.com/reference/android/content/Intent.html

Вы должны обернуть его в chooser (createChooser (Intent, CharSequence))

пример:

Intent i=new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "hi");
i.putExtra(Intent.EXTRA_TEXT, "your data");
startActivity(Intent.createChooser(i, "example"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...