Длинные твиты с простым намерением в Android

Я хочу опубликовать длинный твит (более 140 символов) в твиттере, используя простое намерение в моем приложении для Android. Вот что я делаю сейчас:

    String strUrl = "http://twitter.com/home/?status=" + resultWords;
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse(strUrl));
    startActivity(intent);

resultWords — это длинное сообщение, которое я хочу опубликовать в качестве обновления, но сейчас я не могу этого сделать из-за ограничения в 140 символов. Есть ли способ, которым я могу опубликовать сообщение в Твиттере, используя описанный выше метод, но включить часть текста, за которым следует URL-ссылка на остальную часть текста, например, «сегодня я пошел на рынок и http://bit.ly/2309"? Каков наилучший и самый простой способ справиться с этим?

Кроме того, если я должен использовать стороннюю библиотеку, такую ​​​​как twitter4j, поддерживает ли она или есть ли подобные, которые поддерживают длинные твиты?

Заранее благодарю за любую помощь!


person user1213262    schedule 16.02.2012    source источник


Ответы (1)


В Твиттере есть два основных способа отправки твитов длиной более 140 символов.

Первый, более простой метод, состоит в том, чтобы просто разбить сообщение на несколько твитов, возможно, с добавлением «(продолжение)» или подобным в конце каждого твита. Я верю, что вы сможете понять, как это сделать самостоятельно.

Во-вторых, использовать дополнительный сервис, который размещает все сообщение, но затем публикует начало сообщения, а затем ссылку на Twitter. Популярным сервисом является Twitlonger. У них есть API.

person vikiiii    schedule 17.02.2012
comment
Спасибо! Думаю попробовать более простой способ! - person user1213262; 20.02.2012