पर एक फ़ाइल संलग्न करने का प्रयास कर रहा हूं, मैं एक ईमेल भेजने के लिए एक इरादा लॉन्च करने की कोशिश कर रहा हूं। यह सब काम करता है, लेकिन जब मैं वास्तव में ईमेल भेजने की कोशिश करता हूं तो कुछ अजीब चीजें होती हैं।एसडी कार्ड से फ़ाइल को
यहाँकोड
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
तो अगर मैं Gmail मेनू संदर्भ यह लगाव को दर्शाता है का उपयोग कर लॉन्च करते हैं, की मदद से मुझे टाइप जो ईमेल करने के लिए है, और शरीर को संपादित & अधीन है। कोई बड़ी बात नहीं। मैंने भेज दिया, और यह भेजता है। एकमात्र चीज अटैचमेंट नहीं भेजा जाता है।
तो। मैंने सोचा, क्यों इसे ईमेल मेनू संदर्भ (मेरे फोन पर मेरे बैकअप ईमेल खाते के लिए) का प्रयास न करें। यह अनुलग्नक दिखाता है, लेकिन शरीर या विषय में बिल्कुल कोई पाठ नहीं है। जब मैं इसे भेजता हूं, तो लगाव सही ढंग से भेजता है। इससे मुझे विश्वास होगा कि कुछ गलत है। क्या मुझे मैनिफेस्ट लॉन्च में ईमेल डब्ल्यू/अटैचमेंट भेजने का इरादा रखने की नई अनुमति चाहिए? मैं क्या गलत कर रहा हूं?
धन्यवाद Chrispix की एक ArrayList पारित करके एक से अधिक आइटम संलग्न कर सकते हैं !, इस कोड को मेरी मोटो Cliq में काम किया। – Jana