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.

¿Fue útil?

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);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top