मुझे आश्चर्य है, Intent.createChooser
विधि का उपयोग कर व्यवहार चुनने का कोई तरीका है? उदाहरण के लिए, मेरे पास एक छवि है, जिसे मैं ई-मेल द्वारा भेजना चाहता हूं, अगर इसे चुना गया है (पहला विकल्प)। और दूसरे विकल्प पर मैं इस छवि पर लिंक के साथ भेजना चाहता हूं (जिसके लिए मुझे जटिल कार्रवाइयों की आवश्यकता होगी - सेवर पर छवि अपलोड करें, डाउनलोड लिंक पुनर्प्राप्त करें, जिसे मैं sms
में पेस्ट करना चाहता हूं और पेस्ट करना चाहता हूं यह sms
)एंड्रॉइड। कस्टम इरादा चयनकर्ता
क्या आप संभवतः किसी भी सुझाव के साथ आ सकते हैं, मुझे दूसरा कार्य पूरा करने के लिए क्या करना चाहिए?
मेरा मानना है कि मैं कुछ इस तरह से छवि के साथ एक ई-मेल भेज सकते हैं:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("application/image");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{textMail});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Some Subj");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Some Extra Text");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileUri));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
युपीडी: मुझे एहसास हुआ, कि क्या मैं वास्तव में जरूरत है, जो उपयोगकर्ता द्वारा क्लिक रोकना है अगर sms
था इरादा चयनकर्ता में चुना गया। तो, सवाल यह है कि यह कैसे पूरा किया जा सकता है?
http://stackoverflow.com/a/15022153/909497 आशा है कि इस मदद करता है। – ACengiz
@ACengiz, धन्यवाद, लेकिन मुझे ई-मेल भेजने में कोई कठिनाई नहीं है। प्रश्न यह है कि दोनों एसएमएस और ई-मेल के लिए Chooser कैसे प्राप्त करें। उनके बीच का अंतर यह है कि मैं छवि के साथ ई-मेल भेजना चाहता हूं और छवि के लिंक के साथ एसएमएस भेजना चाहता हूं। – xvar