मैंonActivityResult "Android" में मेल भेजा अधिसूचना प्राप्त
से एक मेल गतिविधि शुरू करने हूँ // mail
भेजा जा रहा हैअंतिम पूर्णांक SENT_MAIL = 1;
startActivityForResult (Intent.createChooser (i, "मेल भेजें"), SENT_MAIL);
और में
onActivityResult (पूर्णांक अनुरोध, पूर्णांक रेस, आशय डेटा)
मैं, भेजा जा रहा हो मेरे मेल था इतनी के रूप में पुष्टि करने के लिए ईमेल का परिणाम खोजने की कोशिश कर रहा हूँ भेजा गया या उपयोगकर्ता द्वारा त्याग दिया गया था। मैं आशय डेटा
यानी डेटा के लिए अशक्त प्राप्त कर रहा हूँ = अशक्त
onActivityResult (पूर्णांक अनुरोध, पूर्णांक रेस, आशय डेटा) में पैरामीटर, रेस हमेशा 0.
यानी है । res = 0;
कृपया मुझे बताएं कि इस मामले में क्या किया जा सकता है?
अग्रिम धन्यवाद!
आपके उत्तर के लिए धन्यवाद .. लेकिन अभी भी कोई काम है .. ?? मैं सिर्फ मूल ऐप से कॉलबैक नहीं चाहता था (इस मामले में .. मैं एंड्रॉइड फोन पर जीमेल को मूल ऐप मानता हूं) – Abhinava
@ अहिनावा: "लेकिन अभी भी कोई काम है .. ??" नहीं। एओएसपी ईमेल एप्लिकेशन 'setResult()' का उपयोग नहीं करता है और इसलिए 'startActivityForResult() 'के साथ काम नहीं करेगा। जीमेल एप्लीकेशन बंद स्रोत है। उस विशिष्ट ऐप के लिए इस कार्यक्षमता को जोड़ने के लिए ओपन सोर्स ईमेल एप्लिकेशन में पैच का योगदान करने के लिए आपका स्वागत है। – CommonsWare
बस स्पष्ट होने के लिए, क्या आप कह रहे हैं कि startActivityForResult का उपयोग Gmail के उपयोग से किसी इरादे से नहीं किया जा सकता है: 'नया इरादा (Intent.ACTION_SEND) .setType ("message/rfc822")' क्योंकि यह सफलता के बावजूद RESULT_CANCELLED को हर बार वापस कर देगा ? मैं शपथ ले सकता था कि यह मेरे लिए पहले काम करता था लेकिन अब मुझे केवल RESULT_CANCELLED मिल गया है। –