2012-01-20 12 views
5

Deseo enviar una imagen a través de MMS mediante programación en Android. Estoy siguiendo los enlaces a continuación:Imagen de envío de Android a través de mms programatically (Tiempo de espera agotado)

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

How to send image via MMS in Android?

Funciona a veces, pero sobre todo me sale un "java.net.SocketException: La operación ha agotado".

¿Puede proporcionar más información sobre este problema?

+1

lo errores que está recibiendo? – Lucifer

+0

Funciona en algunos casos, pero en muchos casos, iam obtiene java.net.SocketException: la operación agotó el tiempo de espera – Sando

+1

y luego aumenta el tiempo de espera utilizando setConnectTimeout(); – Lucifer

Respuesta

0

Parece que realmente está teniendo un tiempo de espera. Usted dice que a veces funciona ... ¿Tiene un problema de recepción con su red de datos 3G (o lo que sea que esté usando) en su área?

Si navega por Internet desde la misma ubicación y las páginas no cargan la actualización y el tiempo de espera, entonces ese es probablemente su problema.

Prueba donde sabes que la recepción es buena. Puede omitir este problema al capturar la excepción y volver a intentar el envío del mensaje unas cuantas veces más antes de mostrarle al usuario que el mensaje no pudo ser enviado o tal. Mejor aún sería guardar un historial de mensajes no enviados para que el usuario pueda volver a enviarlos más tarde. Por supuesto, estoy asumiendo que el envío del mensaje es impulsado por el usuario. De lo contrario, puede verificar la recepción de datos de vez en cuando (cada pocos minutos) y luego volver a enviar cuando sea suficiente hasta que se complete.

Espero que haya ayudado.

0

MMS es sólo una solicitud htttp post envía utilizando la red adicional

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

I checked.Its work. 
+0

¡Estoy haciendo algo similar AQUÍ! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

+0

cómo enviar el cuerpo del mensaje, encontré que solo se puede enviar el asunto .. –

+0

@patel obtengo el tiempo de espera de conexión en "out" = connection.getOutputStream() "en mmsender.java –

Cuestiones relacionadas