2012-01-20 10 views
5

मैं एंड्रॉइड में एमएमएस प्रोग्रामेटिक रूप से एक छवि भेजना चाहता हूं। मैं नीचे दिए गए लिंक अनुसरण कर रही हूं:एमएमएस प्रोग्रामेटिक रूप से एमएमएस के माध्यम से छवि भेजना (ऑपरेशन का समय समाप्त हो गया)

http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

How to send image via MMS in Android?

यह कभी कभी काम करता है लेकिन ज्यादातर मैं एक मिल "java.net.SocketException: प्रचालन का समय समाप्त"।

क्या कोई इस समस्या के बारे में अधिक जानकारी प्रदान कर सकता है?

+1

क्या त्रुटियों आप हो रही है का उपयोग कर भेज रहा है? – Lucifer

+0

कुछ मामलों के लिए यह काम कर रहा है लेकिन कई मामलों में मुझे java.net मिल रहा है। सॉकेटएक्सप्शन: ऑपरेशन का समय – Sando

+1

है, फिर setConnectTimeout() का उपयोग करके अपना टाइमआउट बढ़ाएं; – Lucifer

उत्तर

0

लगता है जैसे आपके पास वास्तव में टाइमआउट है। आप कहते हैं कि यह कभी-कभी काम करता है ... क्या आपके पास अपने क्षेत्र में डेटा 3 जी (या जो कुछ भी आप उपयोग कर रहे हैं) के साथ रिसेप्शन समस्या है?

यदि आप एक ही स्थान से इंटरनेट सर्फ कर रहे हैं और पेज रीफ्रेश और टाइमआउट लोड नहीं करते हैं, तो शायद यह आपकी समस्या है।

जहां आप जानते हैं कि रिसेप्शन अच्छा है, कोशिश करें। आप अपवाद को पकड़कर इस समस्या को बाईपास कर सकते हैं और उपयोगकर्ता को संदेश भेजने से पहले संदेश भेजने के कुछ और बार पुनः प्रयास कर सकते हैं कि संदेश भेजा नहीं जा सका या ऐसा। बेहतर अभी तक असंतोष संदेशों का इतिहास सहेजना होगा ताकि उपयोगकर्ता बाद में उन्हें पुनः भेज सके। बेशक मैं मान रहा हूं कि संदेश भेजना उपयोगकर्ता संचालित है। यदि नहीं, तो आप समय-समय पर डेटा रिसेप्शन (प्रत्येक कुछ मिनट) देख सकते हैं और तब तक तब तक रुक सकते हैं जब तक यह पर्याप्त न हो जाए।

आशा है कि मैंने मदद की है।

0

एमएमएस सिर्फ एक htttp पोस्ट अनुरोध अतिरिक्त नेटवर्क

you can download the source code here. 
http://www.ziddu.com/download/14286605/SendMMS3.zip.html 

I checked.Its work. 
+0

मैं यहाँ कुछ ऐसा कर रहा हूँ !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

+0

संदेश निकाय कैसे भेजना है, मुझे पता चला कि केवल विषय ही भेजा जा सकता है .. –

+0

@patel मुझे "आउट" पर कनेक्शन का समय मिलता है = connection.getOutputStream() "mmsender.java –

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