o kadar kolay değildir, ben ana ekranda içinde bir Twitterfeed görüntüler. Harika olan şey, insanların Twitter hesabına sahip olmadan ülkemdeki tren şirketi hakkındaki Twitter bilgilerini takip edebilmeleri. Ben yapmak istiyorum nebenim uygulama için
daha sonra kullanıcı bir öğenin üzerine tıklayın ve onu/RT cevap vermesine izin zaman tepki olduğunu. Kullanıcı bir twitter uygulaması yüklü sahip değilse , sonra hiçbir şey (belki bir tost)
Ben bu eylemi çalıştı gerçekleşmesi gerekir:
Intent tweetIntent = new Intent(Intent.ACTION_SEND);
tweetIntent.putExtra(Intent.EXTRA_TEXT, "Test; please ignore");
tweetIntent.setType("application/twitter");
Ama aynı zamanda e-posta, Gmail ve diğer faydasız uygulamaları açmak gibi görünüyor.
sadece Heyecan uygulamaları bu listeyi süzmek ve tutmak için bir yol var mı (Twitter Twydroid, örtüsü, Twicca vb ..)
herhangi öneri için çok teşekkür ederiz.
Düzenleme: AT ALL sevmiyorum o Bulunduğum geçici çözüm,:
public Intent findTwitterClient() {
final String[] twitterApps = {
// package // name
"com.twitter.android", // official
"com.levelup.touiteur", // Plume
"com.twidroid", // twidroyd
"com.handmark.tweetcaster", //
"com.thedeck.android" // };
Intent tweetIntent = new Intent();
tweetIntent.setType("text/plain");
final PackageManager packageManager = getPackageManager();
List<resolveinfo> list = packageManager.queryIntentActivities(
tweetIntent, PackageManager.MATCH_DEFAULT_ONLY);
for (int i = 0; i <twitterApps.length; i++) {
for (ResolveInfo resolveInfo : list) {
String p = resolveInfo.activityInfo.packageName;
if (p != null && p.startsWith(twitterApps[i])) {
tweetIntent.setPackage(p);
return tweetIntent;
}
}
}
return null;
}