Android отправляет изображение через ммс программно (тайм-аут операции) - PullRequest
5 голосов
/ 20 января 2012

Я хочу отправить изображение через MMS программно в Android. Я перехожу по ссылкам ниже:

http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

Как отправить изображение через MMS в Android?

Иногда это работает, но в основном я получаю "java.net.SocketException: время операции истекло".

Может ли кто-нибудь предоставить больше информации по этой проблеме?

Ответы [ 2 ]

0 голосов
/ 26 декабря 2012

MMS - это всего лишь запрос htttp-post, отправленный с использованием дополнительной сети

you can download the source code here.
http://www.ziddu.com/download/14286605/SendMMS3.zip.html

I checked.Its work.
0 голосов
/ 26 марта 2012

Звучит так, будто у тебя действительно тайм-аут. Вы говорите, что иногда это работает ... Есть ли у вас проблемы с приемом данных в вашей сети передачи данных 3G (или что вы используете) в вашем районе?

Если вы пользуетесь интернетом из одного места и страницы не загружают обновления и тайм-ауты, то это, вероятно, ваша проблема.

Попробуйте, где вы знаете, прием хороший. Вы можете обойти эту проблему, перехватив исключение и повторить отправку сообщения еще несколько раз, прежде чем отправлять пользователю сообщение о том, что сообщение не может быть отправлено или что-то подобное. Еще лучше было бы сохранить историю неотправленных сообщений, чтобы пользователь мог отправить их позже. Конечно, я предполагаю, что отправка сообщения осуществляется пользователем. Если нет, то вы можете время от времени проверять прием данных (каждые несколько минут), а затем повторно отправлять их, когда они достаточно хороши, пока они не пройдут.

Надеюсь, что я помог.

...