El envío de MMS a Través de Código Android
Pregunta
Estoy mirando el código publicado aquí para el envío de MMS a través de una Aplicación de Android, y estoy muy de cerca.Me han enviado con éxito un MMS, mientras que la conexión Wifi NO está habilitado.Pero cuando llega el momento de utilizar el httpConnection
en nunca conexiones cuando el Wifi está activado.He leído varios posts diciendo que use
ConnectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_MMS,APNBACKENDIP);
Y que la función devuelve true
lo que significa que se debe dirigir el tráfico en el TYPE_MOBILE_MMS
la interfaz, pero siempre el tiempo de espera.Puede alguien me apunte en la dirección correcta?También he intentado utilizar TYPE_MOBILE
en lugar de TYPE_MOBILE_MMS
y la función devuelve false.
Solución
Resulta que era un increíblemente simple respuesta....Yo tenía mi IP quad invierte a la hora de calcular la dirección IP para requestRouteToHost.
I. E tuve:
int address = ((addr[0] & 0xFF) << 24) | ((addr[1] & 0xFF) << 16) | ((addr[2] & 0xFF) << 8) | (addr[3] & 0xFF);
Mientras que debería ser:
int address = ((addr[3] & 0xFF) << 24) | ((addr[2] & 0xFF) << 16) | ((addr[1] & 0xFF) << 8) | (addr[0] & 0xFF);