SORU
18 AĞUSTOS 2010, ÇARŞAMBA


Paylaşım ACTİON_SEND üzerinden Android uygulamasından Facebook üzerinde Metin

Android uygulaması ve diğer uygulamalar yoluyla göndermek metin destekler. Bu nedenle ACTİON_SEND niyet ve EXTRA_TEXT alanı kullanır. Chooser böyle bir niyet işleyebileceği tüm uygulamalar sunuyor bana. Bu Twitter, e-Posta, ... ve Facebook. Ama seçtiğimde tarayıcı açılır ve aşağıdaki sayfaya gider Facebook:

http://m.facebook.com/sharer.php?u=mytext

Benim metin gösterir ve gönder düğmesine basın. Ama ben basın düğmesine bir şey olacak gönderin. Bu sayfada sadece yeniden yükler. Sadece olası bir Facebook Uygulaması ile URL gönder olur bence. Bu olabilir mi?

Herkes Facebook Android uygulaması ile ACTİON_SEND üzerinden metin göndermek için yönetmek mi?

CEVAP
11 ŞUBAT 2011, Cuma


Paylaşım facebook uygulaması ile iş yapmak için, yalnızca en az bir bağlantı kaynağı olması gerekir:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "Wonderful search engine http://www.google.fr/");
startActivity(Intent.createChooser(intent, "Share with"));

Bu doğru paylaşım penceresini göster ama paylaştığınız bir şey olacak (ben de çalışmıyor resmi Twitter Uygulaması ile çalıştı) tıklayın.

Facebook uygulama paylaşım çalışması için yapabileceğim tek şey metin ile bir bağlantı paylaşmak için:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "http://www.google.fr/");
startActivity(Intent.createChooser(intent, "Share with"));

Aşağıdaki pencere ve Paylaş butonuna çalışacak gösterecektir:

facebook share

Görünüşe göre otomatik olarak bir resim çeker ve link paylaşım doldurmak için metin.

Eğer sadece metin paylaşmak istiyorsanız, facebook apı kullanmanız gerekir: https://github.com/facebook/facebook-android-sdk

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • super1988guy

    super1988guy

    9 Aralık 2007