2011-01-11 8 views
13

मैं सामाजिक नेटवर्क पर जानकारी साझा करने का एक तरीका ढूंढ रहा हूं। मैं 2 संभव समाधान मिल गया है: इंस्टॉल किए गए एप्लिकेशन के लिएएंड्रॉइड में सामाजिक साझाकरण के लिए सबसे अच्छा तरीका

  • देखो और एक आशय भेजा (एंड्रॉयड का उपयोग करता है जैसे कि यह गैलरी है में)
  • उपयोग सामाजिक नेटवर्क एपीआई

जब जल्दी तरीकों की तलाश लागू करता है कि मैं इसके लिए स्थापित ऐप्स का उपयोग करता हूं लेकिन अगर यह अनुकूलन और सामान्यीकरण जाता है तो मुझे लगता है कि दूसरा विकल्प सबसे अच्छा है।

मुझे यह तय करने में कठिनाई होती है कि कोई दूसरे से अधिक है या नहीं।

तो मेरा सवाल है: सबसे अच्छा तरीका क्या है? मैंने सुझाए गए एक या एक अलग तरीके से एक?

उत्तर

7

मैंने Facebook API के साथ काम किया है और मुझे पता है कि यह वास्तव में एक अच्छा है। ऐसा लगता है कि एक मूल फेसबुक ऐप इंस्टॉल किया गया है, अगर नहीं, तो यह आपकी स्क्रीन पर थोड़ा पॉपअप पॉप करता है, जहां यह चीजें करता है, यदि हां, तो यह ऐप का उपयोग आपकी चीजों को करने के लिए करता है।

मुझे लगता है कि आपको अपने सभी सोशल नेटवर्क के लिए एक ही दृष्टिकोण लेना है: जांचें कि ऐप मौजूद है या नहीं। यदि हां, तो उपयोग करें। यदि नहीं, खुद कार्यान्वयन का उपयोग

+0

तो मूल रूप से आप कह रहे हैं कि दोनों तरीकों का उपयोग करें? मुझे लगता है कि यह शायद सबसे अच्छा तरीका है, लेकिन यह निश्चित रूप से सबसे अधिक काम है। उल्लेख नहीं है कि आपके पास पहले से ही एपीआई है तो फिर भी दूसरी तरफ क्यों उपयोग करें? – Nick

+0

और हाँ मैंने अभी खुद को विरोधाभास किया है ... – Nick

+0

फेसबुक के मामले में यह कुछ भी नहीं है। बस अपनी परियोजना में .jar फ़ाइल जोड़ें, फेसबुक शुरू करें ('फेसबुक फेसबुक = नया फेसबुक (ब्लै, ब्लै 2);'), 'facebook.do कुछ();' और आप कर चुके हैं। यह जांचता है, लॉग ऑन करता है, लेआउट बनाता है, आदि स्वचालित रूप से। मैं जो कह रहा हूं वह है कि आपको एपीआई को किसी भी तरह लागू करने की आवश्यकता है क्योंकि हर किसी के पास मूल ऐप्स इंस्टॉल नहीं होते हैं। यदि यह मौजूद है तो बस एक चेक जोड़ें और यदि ऐसा है, तो मूल ऐप का उपयोग करें। – Galip

0

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

मैं एपीआई का उपयोग करने के साथ जाऊंगा।

15

Android ओएस उद्देश्य का उपयोग करता है यह करने के लिए ... हालांकि इस प्रश्न का उत्तर के लिए खोज मैं भर में आया था:

Social sharing on mobile

का हवाला देते हुए @NewProggie

Intent share = new Intent(Intent.ACTION_SEND); 
share.setType("image/jpeg") // might be text, sound, whatever 
share.putExtra(Intent.EXTRA_STREAM, pathToPicture); 
startActivity(Intent.createChooser(share, "share")); 

सेटटाइप के लिए आपके द्वारा डाले गए एमआईएम प्रकार के आधार पर, चयनकर्ता ईमेल, जीमेल, एसएमएस, ट्विटर, फेसबुक, फ़्लिकर, या जो कुछ भी दिखाएगा!

डेवलपर के लिए सामग्री साझा करने का एक सबसे आसान तरीका है, और एक सिद्ध विधि है।

+0

क्या आप एक तस्वीर और पाठ दोनों एक साथ कर सकते हैं? – Lion789

+0

@ शेर 78 9: हाँ! share.putExtra (Intent.EXTRA_TEXT, "हैलो वर्ल्ड!"); –

+0

लेकिन सेटटाइप इसे प्रभावित नहीं करता है? या क्या आपको एक और सेट टाइप जोड़ना है? – Lion789

2

आप http://www.GetSocialize.com पर सोसाइज़ को भी देख सकते हैं। http://go.GetSocialize.com/features पर पूर्ण सुविधा सूची यह आपको सामाजिक नेटवर्क पर सामाजिक क्रियाओं को साझा करने देगी (वर्तमान में फेसबुक; इस महीने आने वाले ट्विटर, उसके बाद Google+ इसके बाद)।

संबंधित मुद्दे