दिलचस्प पोस्ट
विंडोज में बैच का उपयोग करके सबस्टिंग को बदलकर फ़ाइल का नाम बदलने के लिए Ansible / bin / sh: 1: / usr / bin / python के साथ विफल रहता है: नहीं मिला सक्रिय नेटवर्क इंटरफ़ेस को पहचानना SQL: 1 पंक्ति के साथ एक पंक्ति अपडेट करें और एक कॉलम मान लौटाएं हॉप एसएसएच को दोहरे करने के लिए मैं एमैक्स ट्रम्प का उपयोग कैसे कर सकता हूं? सरणी का सरणी के पहले तत्व को सूचक क्यों है? संसाधन फ़ोल्डर में फ़ाइलों की एक सूची प्राप्त करना – IOS टेक्सटेरा जो उड़ने पर सिंटैक्स हाइलाइट कर सकता है? वीएस2017 में SQLite प्रदाता एंड्रॉइड स्पिनर: इटैम से बचें प्रारंभ के दौरान चयन किए गए कॉल सी ++ क्यों नहीं बेसक्लेसेज को एक व्युत्पन्न वर्ग 'विरासत में मिला इंटरफ़ेस को लागू नहीं करता है? jQuery चेकबॉक्स परिवर्तन और ईवेंट पर क्लिक करें एक प्रक्रिया SIGABRT (संकेत 6) कब मिलता है? एक्सएमएल दस्तावेज मर्ज करें कृत्रिम बोल्ड शैली, कृत्रिम इटैलिक शैली और पीडीबीबोक्स का उपयोग करते हुए टेक्स्ट की कृत्रिम रूपरेखा शैली कैसे निर्धारित करें

तुच्छ: एंड्रॉइड में भेजे गए ईमेल की पुष्टि करें

एक ईमेल आशय शुरू करने के बाद, मैं कैसे पुष्टिकरण प्राप्त कर सकता हूं कि ईमेल ने भेजा है या फिर उस गतिविधि में त्रुटि हुई है जिसे इसे कहा गया था?

Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType("png/image"); String subject = "Email Subject"; String body = "Message Body"; emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(Intent.EXTRA_TEXT, body); emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/" + IMAGE_FILENAME)); startActivity(Intent.createChooser(emailIntent, "Send email...")); //Here I need to do something on a successfully sent email 

शायद शुरू गतिविधि के लिए परिणाम? लेकिन अगर कोई हो, तो मुझे क्या उम्मीद है?

Solutions Collecting From Web of "तुच्छ: एंड्रॉइड में भेजे गए ईमेल की पुष्टि करें"

यह वाकई ऐप पर निर्भर करता है जो आपके Intent द्वारा शुरू किया गया है। यह Gmail ऐप हो सकता है, यह ईमेल ऐप हो सकता है, या यह कोई तृतीय-पक्ष ऐप हो सकता है। इस वजह से, यह निर्धारित करने के लिए कि क्या वास्तव में उपयोगकर्ता को दबाया गया है या नहीं, यह निर्धारित करने के लिए कोई 100% विश्वसनीय तरीका नहीं है।

केवल एक चीज आप यह कर सकते हैं कि क्या Gmail और ईमेल ऐप्स प्रासंगिक चीज़ों को वापस startActivityForResult जिन्हें startActivityForResult माध्यम से बुलाया जाता है और इस पर भरोसा करते हैं। लेकिन सावधान रहें जो विश्वसनीय नहीं हैं, क्योंकि फिर से, तीसरे पक्ष के ऐप्स भी हो सकते हैं इसके अलावा, चूंकि ये ऐप्स सार्वजनिक रूप से जो वापस लौटते हैं, वे निर्दिष्ट नहीं करते हैं, वे किसी भी नोटिस के बिना कुछ बिंदु पर बदल सकते हैं।

आप किसी ईमेल उद्देश्य से कोई उपयोगी परिणामकोड प्राप्त नहीं कर सकते। OnActivityResult हमेशा 0 भेजते हैं जैसे ही भेजना शुरू होता है या भेजना रद्द होता है।

यदि आप फाइल संलग्न करते हैं तो Additionaly पर, OnActivityResult कहा जाता है इससे पहले कि उन फ़ाइलों को पढ़ा जाता है

तुम यह नहीं कर सकते।

ACTION_SEND के परिणामस्वरूप कोई भी आउटपुट नहीं होता है जिसके कारण आप हमेशा डिफ़ॉल्ट मान प्राप्त करते हैं जो RESULT_CANCELED है।

इसके अलावा आप इसे आंटल डेटा के साथ वापस नहीं देख सकते हैं क्योंकि यह हमेशा रिक्त है या तो मेल भेजना या त्यागना है।

मेरा प्रश्न और उत्तर देखें: एंड्रॉइड पर भेजे गए ईमेल से रिस्पापेंट गेट प्राप्त करना