SORU
2 Ocak 2012, PAZARTESİ


Niyet E-Posta Gönder

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");

startActivity(Intent.createChooser(intent, "Send Email"));

Yukarıdaki kod uygulamaları aşağıdaki iletişim açılır:- Bluetooth, Google Docs, Yahoo Mail, Gmail, Orkut, Skype vb.

Aslında, bu seçenekler listesini filtrelemek istiyorum. Sadece ilgili e-posta uygulamaları, örneğin Gmail, Yahoo Mail göstermek istiyorum. Nasıl yapmalı?

Böyle 'Android Market' uygulaması. örnek gördüm

  1. Android Market uygulamasını açın
  2. Geliştirici kendi belirttiği herhangi bir uygulama e-posta adresi açın. Eğer böyle bir uygulama sadece app açık bulabilirseniz mi (: -://ayrıntılar?pazar ıd=com.becomputer06.araç.günlük.ücretsiz , YA da 'Araç Günlüğü') . arama
  3. Kaydırma 'GELİŞTİRİCİ' . aşağı
  4. 'E-Posta Gönder'.'

İletişim örneğin Gmail, Yahoo Mail gibi e-posta Uygulamaları gösterir. , Orkut vb Bluetooth görünmüyor. Ne kodu gibi iletişim üretir mi?

Benim artırmak, böylece bir cevap vermek, lütfen 'oranı kabul'. ;)

CEVAP
22 ŞUBAT 2013, Cuma


Kabul cevabı 4.1.2 çalışmıyor. Bu tüm platformlarda çalışması gerekir:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
            "mailto","abc@gmail.com", null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivity(Intent.createChooser(emailIntent, "Send email..."));

Bu yardımcı olur umarım.

Güncelleme: marcwjj, buna Göre gibi dize dizisi geçmemiz lazım 4.3, bunun yerine iş yapmak için e-posta adresi için bir dize Bir veya daha fazla satır eklemek için ihtiyacımız olabilir:

intent.putExtra(Intent.EXTRA_EMAIL, addresses); // String[] addresses

Ref link

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012