2012-06-15 2 views
0

В приложении мы извлекаем объект JSON с сервера, который также включает URL-адреса для подтвержденных учетных записей Twitter или сообщений с твиттерами. Когда пользователь приложения нажимает на одну из этих ссылок, мы хотели бы запустить приложение для Twitter по умолчанию. Я смотрел на количество вопросов, размещенных здесь как Start twitter app или Android Intent for Twitter application, но у них есть потоки, такие как ACTION_SEND или ACTION_VIEW на HTC Desire HD не признает HTC Peep как одно из приложений, способное открыть ссылку Twitter, метод setType с параметром application/twitter по количеству устройств вообще не вернули никаких результатов. Таким образом, есть способ найти приложение Twitter по умолчанию или список только твиттер-приложений, доступных на устройстве?Откройте приложение Twitter по умолчанию и откройте его URL-адрес

ответ

0

Не возможно в данный момент, так что я пошел закрыть эту

1

Вы можете отредактировать это по своему выбору. Просто откройте URL-адрес, затем система спросит пользователя, какие из ее установленных приложений она хочет использовать. Если она уже установила TweetDeck в качестве предпочтительного обработчика URL-адресов twitter.com, вот что откроется.

String url = "https://twitter.com/edent"; 
Intent in = new Intent(Intent.ACTION_VIEW); 
in.setData(Uri.parse(url)); 
startActivity(in); 

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

+0

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

Смежные вопросы