Как стать автором
Обновить

Комментарии 12

Благодарю, сударь. Только начал проникаться android-ом
на самом деле есть еще более простой способ реализовать share — воспользоваться встроенным диалогом

final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(«text/plain»);
intent.putExtra(Intent.EXTRA_SUBJECT, "_SUBJECT_");
intent.putExtra(Intent.EXTRA_TEXT, "_BODY_");
startActivity(Intent.createChooser(intent, getString(R.string.app_name)));

Это откроет стандартный диалог со всеми подключенными share провайдерами
Если у юзера не установлен Твиттер клиент или Фейсбук, то их там соответственно и не будет ;)
А приведенный автором способ позволяет не зависеть от установленного на телефоне софта
Зависит от задачи — иногда сомнительно предполагать, что если человек ни разу не авторизовался с телефона в TW и FB, то он, ради share будет это делать. В предложенном мной варианте мы просто даем простой способ расшарить что в два клика среди подключенных провайдеров.
+ лично мне кажется, что говорить о «Простой шаринг c Facebook и Twitter» и не упомянуть самый простой вариант это упущение
Поскольку постинг чего-либо в фейсбук в этой стране никому не нужен, то…
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "_TEXT_");
intent.setClassName("com.vkontakte.android", "NewPostActivity");
if(PackageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY)!=null){
startActivity(intent);
}else{
// приложение не установлено
}
Посколько Android в этой стране никому не нужен, то:
if (androidSmartphone.isAvailable()) {
    throwInTrash(androidSmartphone);
    buy(«Nokia 3310»);
}

Или вы только для российской аудитории приложения пишете?
я бы не был бы настолько катигоричен на счет fb — но ваш подход понятен и тоже имеет право на жизнь как «простой share»
Кстати вы в курсе что share, уже deprecated?)
Какое отношение данный «deprecated share» имеет к шарингу в Android?
в данном случае речь идет об share как идее — а не о том как это называется в fb
Спасибо, кэп, за статью, но сколько же уже можно писать про Hello World-ы? Моё мнение — если не о чем написать, то лучше не писать. Даже по комментам людей видно, что они и до прочтения статьи знали, как делаются настолько элементарные вещи.

Разве в такой сложной операционке как Андроид не про что больше написать?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории