Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. Android SDK
Code

एंड्रॉयड SDK: एक साझा उद्देश्य को कार्यान्वित

by
Difficulty:IntermediateLength:ShortLanguages:

Hindi (हिंदी) translation by Shashi kumar sharma (you can also view the original English article)

इस ट्यूटोरियल बनाने का उद्देश्य साझा करें बटन, साझा बटन को लागू करने, अपनी सामग्री को भेजने और चयनकर्ता सूची निर्माण की आधारभूत प्रक्रिया के माध्यम से चलाता है।

साझा माध्यम को लागू करने का उद्देश्य ईमेल, पाठ संदेश, सामाजिक नेटवर्किंग सहित कई चैनलों में, सामग्री साझा करने के लिए अपने एप्लिकेशन के उपयोगकर्ताओं की अनुमति देता है। आप अपने उपयोगकर्ताओं को अपने डेटा को साझा अन्य अनुप्रयोगों द्वारा साझा करने की अनुमति प्रदान करता हैं।


चरण 1: एक नया एंड्रॉयड परियोजना शुरू करें 

अगर आप पहले से ही एक आवेदन आप के साथ साझा करने को लागू करने के लिए चाहते हैं, आप इसका उपयोग कर सकते हैं। यदि नहीं, तो अपने Android IDE में कोई नया प्रोजेक्ट बनाएँ। Eclipse में,  "File," "New," "Project" then "Android Project." का चयन करें  अपने प्रोजेक्ट विवरण भरें और "Finish." क्लिक पर करें आपके नए अनुप्रयोग विवरण कार्यस्थान में दिखाई देगा।

Creating a New Android Project in Eclipse

चरण 2: साझा माध्यम को लागू  करने के लिए एक गतिविधि चुनें

यदि पहले से ही आपका Android app है और आप साझा आशय लागू  करने की योजना बना रहे है तो , यह अपने IDE संपादक क्षेत्र में खोलें। अन्यथा, आप मुख्य class  के लिए अपने नए ऐप का उपयोग करें या एक नया class बनाये है, आप साझा माध्यम को लागू करने के लिए एक बटन शामिल कर सकते हैं यह एक गतिविधि बना सकते हैं। अपने class का विस्तार Activity class में करे और एक "onCreate" विधि में आप अपने उपयोगकर्ता इंटरफ़ेस तत्व निर्माण कर सकते हैं।


चरण 3: बनाएँ एक साझा करें बटन

आप अपने साझा माध्यम को किसी भी उपयोगकर्ता क्रिया, जैसे एक विकल्प या प्रसंग मेनू आइटम का उपयोग शुरू कर सकते हैं। निम्न जावा कोड एक छवि बटन, "onCreate" विधि गतिविधि के अंदर बनाता है:

यह एक बटन Android ImageButton वर्ग है, जो गतिविधि आयात करने के लिए की आवश्यकता होगी पर आधारित बनाता है। इस कोड फ़ाइल नाम से सहेजी गई किसी छवि को संदर्भित करता है "जो है साझा" अनुप्रयोग संसाधनों के drawable फ़ोल्डर में संग्रहीत है। आप अपनी स्वयं की छवि का उपयोग करें और अपने नाम को प्रतिबिंबित करने के लिए कोड को बदल सकते हैं। वैकल्पिक रूप से, आप एक छवि के बजाय पाठ के साथ एक मानक बटन बना सकते हैं।


चरण 4: बटन क्लिक के लिए सुनो

जिस प्रकार बटन आप अपने इरादे को लॉन्च करने के लिए उपयोग कर रहे हैं के आधार पर आप एक श्रोता फ़ंक्शन को कार्यान्वित करने के लिए की आवश्यकता हो सकती। छवि बटन के लिए, आप निम्न कोड जोड़ सकते हैं:

यह कोड एक विधि कॉल जब उपयोगकर्ताओं को साझा करें बटन दबाएँ करने के लिए अनुप्रयोग के लिए निर्दिष्ट करता है। कोड को एक समर्पित विधि में शामिल करके, आप एकाधिक स्थानों से साझा कार्यक्षमता पर अपने कोड में, जैसे लंबी-प्रेस के लिए "onContextItemSelected" विधि या विकल्प मेनू बटन प्रेस के लिए "onOptionsItemSelected" से कॉल कर सकते हैं।


चरण 5: साझा विधि को लागू

एक नई विधि अपने Activity अपने श्रोता विधि में, इस रूप में निर्दिष्ट नाम से मेल खाते हुए जोड़ें...

यह विधि आपके एप्लिकेशन से सामग्री साझा करने के लिए कोड लागू हो जाएगा। आप अगर यह आपके परियोजना सूट करने के लिए विधि पैरामीटर पास करने के लिए चुन सकते हैं।


चरण 6: भेजें आशय बनाएँ

साझा उद्देश्य बना। अपने साझा विधि, भेजें क्रिया के प्रकार के साथ एक आशय वस्तु बनाने के अंदर निम्न जावा कोड जोड़ें:

Option List to Appear on Pressing the Share Button

चरण 7: साझा प्रकार सेट करें

आप साझा कर रहे हैं सामग्री के लिए एक MIME प्रकार सेट करें। This will determine which applications the chooser list presents to your users. सादे अक्षर, HTML, छवियों और वीडियो के साधारनतया साझा करने के लिए प्रयोग किया जाता हैं। निम्न जावा कोड भेजने सादा पाठ प्रदर्शित करता है:

आप सादे पाठ मज़बूती से कई अलग अलग चैनलों के माध्यम से भेज सकते हैं के रूप में यह एक लचीला विकल्प है।

यह 'setType' पद्धति का उपयोग करके लक्ष्य विशिष्ट अनुप्रयोगों के लिए संभव है, लेकिन यह एक खतरनाक रणनीति, उपयोगकर्ता उन किसी विशेष अनुप्रयोग स्थापित नहीं है, तो समस्याओं के संभावित कारण हो सकते हैं। साझा कार्य रूप में संभव के रूप में सामान्य रखते हुए, आप यह नियंत्रण कर सकते है कि वे अपनी सामग्री साझा करने के लिए किस अनुप्रयोग का प्रयोग करना चाहते हैं। Android अनुप्रयोगों में साझा करने के लिए एक मानक व्यवहार करने के लिए चिपके हुए भी एक सहज ज्ञान युक्त उपयोगकर्ता अनुभव बनाता है।


चरण 8: साझा सामग्री निर्माण

आप साझा  करने के लिए विषय, पाठ अपने साझा करने के विभिन्न तत्वों सामग्री पारित कर सकते हैं / साझा मीडिया सामग्री, और फ़ाइल की प्रतिलिपि बनाने के मामले में ई-मेल पते। इस जावा कोड को साझा करने के लिए पाठ सामग्री के शरीर धारण करने के लिए कोई स्ट्रिंग चर बनाता है:

आप बेशक चर और आपके आवेदन के भीतर तरीकों का उपयोग कर सामग्री निर्माण कर सकते हैं।

जब उपयोगकर्ता चुनता है कुछ चैनलों की अपनी सामग्री के कुछ दिखाई देगा नहीं यह याद रखें। यदि आप एक विषय सेट, पाठ संदेश, और कुछ भी यदि उपयोगकर्ता चुनता है Twitter 140 से अधिक वर्ण काटे जाएँगे का उपयोग कर साझा करने के लिए उपयोगकर्ता चुनता है, तो उदाहरण के लिए, यह दिखाई नहीं देगा।

Scrolling Through the Chooser List for Sharing a Web page

चरण 9: आशय को सामग्री पारित

अपने साझा करने का आशय वर्ग निम्न जावा कोड का उपयोग कर "putExtra" विधि करने के लिए सामग्री पारित:

यह कोड पहले साझा सामग्री के लिए एक विषय जोड़ता है, तो पाठ शरीर करने के लिए स्ट्रिंग variable की चर्चा करते हुए कहते हैं।


चरण 10: एक चयनकर्ता बनाएँ

अब है कि आप सामग्री उपयोगकर्ता को साझा करें बटन दबाने पर साझा करने के लिए निर्धारित है, आप बस अपने साझा मध्यम का चयन करें उपयोगकर्ता करने दें करने के लिए Android हिदायत के लिए है। अपने साझा विधि अंदर में निम्न कोड जोड़ें:

चयनकर्ता सूची के शीर्ष पर प्रदर्शित करने के लिए एक शीर्षक के साथ साझा इरादे का नाम इस कोड passes है। इस उदाहरण का उपयोग करता है "Share via" से जो एक मानक विकल्प आप मौजूदा एप्लिकेशन में है । हालाँकि, आप अपने अनुप्रयोग के अनुरूप साझा करने के लिए एक शीर्षक चुन सकते हैं।

सूची से कोई अनुप्रयोग उपयोगकर्ता चुनता है, तो उस अनुप्रयोग के लिए अपने साझा सामग्री पारित हो जाएगा। अगर कोई ईमेल अनुप्रयोग उपयोगकर्ता चुनता है, उदाहरण के लिए, आपके द्वारा निर्दिष्ट किसी भी विषय स्वचालित रूप से विषय फ़ील्ड में दर्ज हो जाएगा। उपयोगकर्ता यदि वे चाहें तो इसे भेजने से पहले सामग्री को संपादित करने में सक्षम हो जाएगा।

The Sharing Content Passed to the Gmail Application

निष्कर्ष

Android अनुप्रयोगों में एक साझा उद्देश्य को लागू करने की प्रक्रिया जटिल नहीं है। हालांकि, बड़ी चुनौती एक तरीका है कि यह उपयोगकर्ता के अनुकूल रखते हुए, अपने आवेदन के उद्देश्य से कार्य करता है में अपने साझा सामग्री चुनने है। उदाहरण के लिए, आप एक पाठ संदेश या कि आप ईमेल का उपयोग कर भेज सकता है tweet  में एक ही सामग्री साझा नहीं कर सकता। इस कारण के लिए यह इतना है कि समारोह के रूप में यह Gmail और ईमेल के लिए है Twitter  और Facebook के लिए के रूप में प्रभावी हो जाएगा अपने साझा सामग्री के रूप में संभव है, सामान्य रखने के लिए सबसे अच्छा है।

यदि आप एक Android डेवलपर के रूप में सुधार करना चाहते हैं, Envato बाजार पर उपयोगी Android app templates की श्रेणी की जाँच करें। वहाँ कुछ है जो अगली परियोजना के लिए आसन बना देगा यकीन है।

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.