Как реализовать поделиться через опцию в Android? - PullRequest
14 голосов
/ 29 декабря 2011

Я хочу реализовать что-то вроде этого. share via

Это не должно быть жестко закодировано. Если пользователь не установил Dropbox, не должно быть возможности поделиться через Dropbox.

Заранее спасибо!

Ответы [ 2 ]

45 голосов
/ 29 декабря 2011

Вы можете сделать то же самое, используя:

Intent i=new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(android.content.Intent.EXTRA_SUBJECT,"Subject test");
i.putExtra(android.content.Intent.EXTRA_TEXT, "extra text that you want to put");
startActivity(Intent.createChooser(i,"Share via"));

Подробный пример здесь для справки: http://mobile.tutsplus.com/tutorials/android/android-sdk-implement-a-share-intent/

1 голос
/ 25 марта 2016

Для обмена контентом через:

Intent shareIntent =  new Intent(android.content.Intent.ACTION_SEND); 

//set type  

shareIntent.setType("text/plain");  

//add what a subject you want

shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"add what a subject you want");  

 String shareMessage="message body"; 

//message  

shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,shareMessage); 

//start sharing via 

startActivity(Intent.createChooser(shareIntent,"Sharing via"));  
...