2012-11-06 33 views
5

मैं एक ACTION_SEND मंशा के माध्यम से एक छवि के साथ पाठ साझा करने की कोशिश कर रहा हूं। पकड़ यह है कि छवि को एक यूआरएल द्वारा दर्शाया जाता है, न कि स्थानीय यूआरआई। मेरे पास वर्तमान में कोड है:एंड्रॉइड: टेक्स्ट और छवि (यूआरएल) के माध्यम से इरादा

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
shareIntent.setType("*/*"); 
shareIntent.putExtra(Intent.EXTRA_TEXT, text); // <- String 
shareIntent.putExtra(Intent.EXTRA_STREAM, url); // <- URL object 

अब मैंने इस पर कुछ बदलाव किए हैं। मैंने setType ("image/*") के साथ प्रयास किया है, मैंने यूआरएल से उरी को पार्स करने का प्रयास किया है, मैंने यूआरएल स्ट्रिंग को पास करने का प्रयास किया है, आदि। अब तक कुछ भी काम नहीं लगता है। हालांकि, ट्विटर पर भेजते समय मैं पाठ देखता हूं, बस छवि नहीं।

संपादित करें: स्पष्ट रूप से मूल वर्णन पर्याप्त सहायक नहीं था, इसलिए .... जब मैं उपर्युक्त इरादा लॉन्च करता हूं तो यह ट्विटर, या फेसबुक, या जीमेल, या टेक्स्ट मैसेजिंग जैसे चुने हुए एप्लिकेशन को सफलतापूर्वक खोलता है, लेकिन एक छवि एपर्स इन ऐप्स में से कोई भी नहीं। पाठ ट्विटर पर दिखाई देता है - मुझे याद नहीं है कि पाठ कहीं और दिखाई देता है, लेकिन इस समय मेरा ध्यान छवि भाग पर है।

+0

"अब तक कुछ भी काम नहीं लगता है" आपके लक्षणों का एक अपरिहार्य वर्णन है। – CommonsWare

+0

कम से कम फेसबुक के मामले में, वे फेसबुक पर जानकारी साझा करने के लिए अपने एसडीके का उपयोग करने की सलाह देते हैं। मुझे अतीत में ACTION_SEND इरादे के माध्यम से फेसबुक पर पोस्ट करने में परेशानी थी, इसलिए, मैंने अपने एसडीके का उपयोग करने के लिए स्विच किया। मैंने सुना है कि वे एंड्रॉइड ACTION_SEND इरादे का समर्थन नहीं करते हैं, लेकिन मुझे यकीन नहीं है कि यह सच है या नहीं। – chRyNaN

+0

@AndroidStudent क्या आप फेसबुक एसडीके तक पहुंचने के लिए उपयोग की जाने वाली एंड्रॉइड लाइब्रेरी का एक लिंक पोस्ट कर सकते हैं? साथ ही, क्या आप जानते हैं कि ट्विटर एक समान पैकेज प्रदान करता है या नहीं? – Matt

उत्तर

5

आप फेसबुक की नीति के कारण है कि रास्ते में फेसबुक पर शेयर कर के रूप में यह में कहते हैं नहीं होगा एक known bug:

API उपयोगकर्ताओं के लिए संदेश पूर्व भरने का समर्थन नहीं करता

+0

मैंने हाल ही में एक एंड्रॉइड ऐप सबमिट करने का प्रयास किया जो उनके एसडीके का उपयोग करता है। ऐप ने प्री-भरे हुए छवि के साथ साझा की गई छवि, लेकिन अभी भी संपादन योग्य, टेक्स्ट, और 'publ_actions' अनुमति मांगते समय इसे अस्वीकार कर दिया। वे बस फेसबुक ऐप के माध्यम से इसकी अनुमति नहीं देते हैं। – Diederik

-2
Intent sharingIntent = new Intent(Intent.ACTION_SEND_MULTIPLE); 
sharingIntent.setType("image/*"); 
sharingIntent.setPackage("com.whatsapp");    
sharingIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET); 
sharingIntent.putExtra(Intent.EXTRA_TEXT,videoPos); 
sharingIntent.putExtra(Intent.EXTRA_STREAM,getImageUri(getApplicationContext(), bitmap)); 
+0

यह एक उत्तर नहीं है। – Martin

+0

आपने इसी तरह के प्रश्न पूछा है, कृपया इस उत्तर को हटाएं। – Martin