Действительно ли возможно показать список приложений (с intent.createChooser
) то единственное показывает мне мои приложения Твиттера по моему телефону (так взгляд htc (герой htc) или twitdroid). Я попробовал его intent.settype("application/twitter")
но это не находит приложений для Твиттера и только показывает мои почтовые приложения.
Спасибо,
Wouter
Вполне возможно, ваши пользователи будут только когда-либо, теперь и навсегда, только хотят опубликовать в Twitter.
Я бы подумал, что более вероятно, что ваши пользователи хотят отправить информацию людям, а Twitter - это одна возможность. Но они также могут захотеть отправить текстовое сообщение или адрес электронной почты и т. Д.
В этом случае используйте action_send
, как описано здесь . Twidroid, в частности, поддерживает Action_send
, поэтому он появится в списке доступных механизмов доставки.
Нет. Тип намерения - это что-то вроде Image / PNG
или приложение / PDF
, i.e. Тип файла, а также с CreateChooser, вы в основном задаете, какие приложения могут открыть этот тип файла.
Теперь нет такой вещи, как приложение / Twitter
файл, который можно открыть, так что не будет работать. Я не знаю о любом другом способе достижения того, что вы хотите.
из http://twidroid.com/plugins/
actent twidroid action_send
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is a sample message via Public Intent");
sendIntent.setType("application/twitter");
startActivity(Intent.createChooser(sendIntent, null));