मैं एक बटन को कार्यान्वित करना चाहता हूं जो इसे दबाकर डिफ़ॉल्ट ईमेल क्लाइंट को अनुलग्नक फ़ाइल के साथ खोल देगा।Android पर प्रोग्रामेटिक रूप से अनुलग्नक के साथ एक ईमेल भेजना
मैं this का अनुसरण कर रहा हूं, लेकिन शुरुआत एक्टिविटी पर एक त्रुटि संदेश प्राप्त कर रहा हूं, कह रहा हूं कि यह एक गतिविधि परम की उम्मीद कर रहा है जबकि मैं इसे मंशा दे रहा हूं। मैं एपीआई 21 और एंड्रॉइड स्टूडियो 1.1.0 का उपयोग कर रहा हूं, तो शायद लिंक में दिए गए उत्तर में टिप्पणी के साथ इसका कुछ संबंध है?
यह मेरा चौथा दिन है क्योंकि एंड्रॉइड डेवलपर इतनी खेद है कि अगर मुझे कुछ मूलभूत याद आ रही है।
public void sendFileToEmail(File f){
String subject = "Lap times";
ArrayList<Uri> attachments = new ArrayList<Uri>();
attachments.add(Uri.fromFile(f));
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, attachments);
intent.setClassName("com.android.email", "com.android.mail.compose.ComposeActivity");
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
अगर यह आपके लिए काम करता है तो मेरा जवाब स्वीकार करें। ताकि आप इस सवाल से एसओएफ –