मैं इस कोड मैं यहां पाया जो करने की कोशिश की:मैं "एप" फ़ील्ड के साथ ईमेल एप कैसे लॉन्च करूं?
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", "[email protected]", null)); startActivity(intent);
लेकिन मैं स्क्रीन जो "असमर्थित कार्रवाई" पढ़ता है पर एक संदेश मिलता है। इस काम को कैसे प्राप्त किया जाए इसके बारे में कोई विचार?
धन्यवाद!
/* Create the Intent */
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
/* Fill it with Data */
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"[email protected]"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");
/* Send it off to the Activity-Chooser */
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
कुंजी टुकड़े: अपने पते के लिए EXTRA_EMAIL
का उपयोग करने और createChooser()
मामले में उपयोगकर्ता के लिए कॉन्फ़िगर एक से अधिक ईमेल क्लाइंट है का उपयोग कर
धन्यवाद, यह काम किया :) मैंने शुरुआत में ऐसा कुछ करने की कोशिश की लेकिन यह सिर्फ कुछ मैसेजिंग स्क्रीन खींच लिया, न कि ईमेल ऐप। मुझे लगता है कि ऐसा इसलिए था क्योंकि उस समय, मेरे पास एम्यूलेटर में एक ईमेल खाता नहीं था? – scuba
आपने अंतिम कीवर्ड का उपयोग कैसे किया? क्या इसका परिणाम किसी प्रकार के अनुकूलन में है, मुझे अनजान है? – Scott
मैंने स्निपेट नहीं लिखा था। निजी तौर पर, शायद मैंने वहां अंतिम खोजशब्द का उपयोग नहीं किया होता। – CommonsWare