Отправка MMS через код Android
Вопрос
Я смотрю на КодОпубликовано здесь для отправки MMS через приложение Android, и я очень близко.Я успешно отправил MMS, пока соединение WiFi не включено.Но когда приходит время для использования генеракодицетагкода в никогда не включенных подключений, когда WiFi включен.Я прочитал несколько сообщений, говорящих на использование
ConnectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_MMS,APNBACKENDIP);
.
И эта функция возвращает httpConnection
, означающее, что он должен маршрутить трафик по интерфейсу true
, но он всегда разходит.Может кто-то указать мне верное направление?Также я попробовал использовать TYPE_MOBILE_MMS
вместо TYPE_MOBILE
, и вместо этого функция возвращает false.
Решение
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);