SORU
16 Ocak 2010, CUMARTESİ


Android Twitter uygulaması için Niyet

Sadece telefonumu (htc peep (htc hero) veya twitdroid) beni twitter uygulamalarım gösteren uygulamalar listesi (intent.createChooser) göstermek mümkün. intent.settype("application/twitter") ile denedim ama twitter için uygulamalar bulmak ve sadece benim posta uygulamaları gösterir bir durum yok.

Teşekkür ederim

Wouter

CEVAP
17 Ocak 2014, Cuma


İstediğim şeyi yapan bir çözüm henüz görmedim çünkü bu post ediyorum.

Bu öncelikleresmi Twitter uygulaması başlattıeğer o yüklü değilse , ya da getirir "kullanarak Tam eylem..." iletişim (like this) veya doğrudan bir web tarayıcısı başlattı.

Twitter.com URL farklı parametrelerin listesi için, Tweet Button docs bkz. URL encode parametre değerlerini unutmayın. (Bu kod, özellikle bir URL için Tweet; eğer bunu istemiyorsan eğer, url param dışarıda bırakın.)

// Create intent using ACTION_VIEW and a normal Twitter url:
String tweetUrl = 
    String.format("https://twitter.com/intent/tweet?text=%s&url=%s",
        urlEncode("Tweet text"), urlEncode("https://www.google.fi/"));
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(tweetUrl));

// Narrow down to official Twitter app, if available:
List<ResolveInfo> matches = getPackageManager().queryIntentActivities(intent, 0);
for (ResolveInfo info : matches) {
    if (info.activityInfo.packageName.toLowerCase().startsWith("com.twitter")) {
        intent.setPackage(info.activityInfo.packageName);
    }
}

startActivity(intent);

(URL kodlama eğer böyle küçük bir yardımcı program bir yerde varsa temizleyici, örneğin "".) StringUtils

public static String urlEncode(String s) {
    try {
        return URLEncoder.encode(s, "UTF-8");
    }
    catch (UnsupportedEncodingException e) {
        Log.wtf(TAG, "UTF-8 should always be supported", e);
        throw new RuntimeException("URLEncoder.encode() failed for "   s);
    }
}

Nexus 7 cihazımı, bu örneğindoğrudanaçar official Twitter app:

enter image description here

Eğer resmi Twitter uygulamasıdeğilyüklenen ve kullanıcı ya da Krom seçer veya otomatik olarak açar (niyet başa çıkabilecek tek uygulama olarak):

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bethliebert

    bethliebert

    23 EKİM 2008
  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009