2015-10-07 1 views
0

Я хочу, чтобы пользователь имел возможность обмениваться ссылкой (текстовым контентом онлайн). При совместном использовании я также хочу, чтобы ссылка на приложение в Play Store появлялась ниже указанной ссылки.Android - Совместное использование нескольких (двух) ссылок с помощью chooser

через электронную почту, общий может выглядеть следующим образом

Email Subject: [содержание предмет]

Email тело:

[ссылка на содержание]

Загрузите наше приложение здесь: [ссылка на приложение в Play Маркете]

Я пробовал что-то вроде этого, но он не отображает ссылки:

String playStoreUrl = "market://details?id=" + getActivity().getApplicationContext().getPackageName(); 
    ArrayList<String> links = new ArrayList<String>(); 
    links.add(data.getLink()); 
    links.add(playStoreUrl); 

    Intent sharingIntent2 = new Intent(Intent.ACTION_SEND_MULTIPLE); 
    sharingIntent2.putExtra(Intent.EXTRA_SUBJECT, content.getSubject()); 
    sharingIntent2.putStringArrayListExtra(Intent.EXTRA_TEXT, links); 
    sharingIntent2.setType("text/plan"); 
    startActivity(Intent.createChooser(sharingIntent2, "Share this content")); 

Любая помощь очень ценится! На этом, похоже, не так много документации.

+0

В конце дня сдачи строковое ArrayList в ваши намерения не идет, чтобы сделать что-нибудь. Вы хотите поместить строку со всем телом сообщения. – geokavel

ответ

1

Вы можете сделать это следующим образом:

String YOUR_TEXT_TO_SEND=data.getLink()+"\n"+"Download our app here: "+"[link to app in Play Store]"; 

intent.putExtra(Intent.EXTRA_TEXT, YOUR_TEXT_TO_SEND); 
+0

Ницца! Я даже не подумал об этом. –