Подтвердить что ты не робот

Как поделиться всем Android-приложением с общим намерением

Раньше я использовал намерения типа Sharing, например:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "---" });
intent.putExtra(Intent.EXTRA_SUBJECT, "---");
startActivity(Intent.createChooser(intent, "Contact Us!"));

Однако в основном это касается сообщений электронной почты /MMS и других приложений типа текста или документа. Как вы делаете то же самое, но включаете Социальный обмен, как Facebook, Twitter и Google Plus (чтобы назвать важные). И ЧТО Я хочу поделиться, это приложение, где текст говорит: "Эй, загрузите эту ссылку, чтобы проверить приложение!" (или что-то подобное вдоль этих линий).

4b9b3361

Ответ 1

Чтобы добавить параметры обмена Facebook, Twitter и т.д., пользователю просто необходимо установить эти приложения. Для других приложений какой тип Intents они будут сообщать системе, с которой они могут обращаться.

Затем будет найдено базовое намерение ACTION_SEND.

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,
    "Hey check out my app at: https://play.google.com/store/apps/details?id=com.google.android.apps.plus");
sendIntent.setType("text/plain");
startActivity(sendIntent);

Источник: http://developer.android.com/training/sharing/send.html

Ответ 2

Вы можете сделать это, используя цель совместного использования

            Intent shareIntent = new Intent(Intent.ACTION_SEND);
            shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            shareIntent.setType("text/plain");
            shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Hey, download this app!");
            startActivity(shareIntent);     

вы можете поместить это намерение в onclick или использовать его везде, где хотите

Я думаю, что это отвечает на ваш вопрос =)

Ответ 3

Поделитесь ссылкой на игру Google в Intent.EXTRA_TEXT extra