Отправка MMS через код Android - PullRequest
0 голосов
/ 20 февраля 2011

Я смотрю на код, размещенный здесь для отправки MMS через приложение Android, и я очень близок. Я успешно отправил MMS, пока WIFI-соединение НЕ включено. Но когда приходит время использовать httpConnection при отсутствии подключений, когда включен Wi-Fi. Я прочитал несколько сообщений, говорящих об использовании

ConnectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_MMS,APNBACKENDIP);

И эта функция возвращает true, что означает, что она должна направлять трафик через интерфейс TYPE_MOBILE_MMS, но он всегда отключается Может кто-то указать мне верное направление? Также я попытался использовать TYPE_MOBILE вместо TYPE_MOBILE_MMS, и функция возвращает ложь.

1 Ответ

1 голос
/ 22 февраля 2011

Оказывается, это был невероятно простой ответ .... У меня был изменен четырехугольник IP при вычислении IP-адреса для requestRouteToHost.

I.E у меня было:

int address = ((addr[0] & 0xFF) << 24) | ((addr[1] & 0xFF) << 16) | ((addr[2] & 0xFF) << 8) | (addr[3] & 0xFF);

Принимая во внимание, что это должно быть:

int address = ((addr[3] & 0xFF) << 24) | ((addr[2] & 0xFF) << 16) | ((addr[1] & 0xFF) << 8) | (addr[0] & 0xFF);
...