Invio di MMS tramite codice Android
Domanda
Sto guardando httpConnection
in mai collegamenti quando WiFi è abilitato.Ho letto diversi post che dicono di usare
.
ConnectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_MMS,APNBACKENDIP);
E quella funzione restituisce true
, il che significa che dovrebbe instradare il traffico sull'interfaccia TYPE_MOBILE_MMS
, ma è sempre scaduto.Qualcuno può indicarmi nella giusta direzione?Inoltre ho provato a utilizzare TYPE_MOBILE
anziché TYPE_MOBILE_MMS
e la funzione restituisce al contrario.
Soluzione
Turns out it was an incredibly simple answer....I had my IP quad reversed when calculating the IP address for requestRouteToHost.
I.E I had:
int address = ((addr[0] & 0xFF) << 24) | ((addr[1] & 0xFF) << 16) | ((addr[2] & 0xFF) << 8) | (addr[3] & 0xFF);
Whereas it should be:
int address = ((addr[3] & 0xFF) << 24) | ((addr[2] & 0xFF) << 16) | ((addr[1] & 0xFF) << 8) | (addr[0] & 0xFF);