我想在Android中以编程方式通过彩信发送图片。我正在关注以下链接:
http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html
How to send image via MMS in Android?
它有时会工作,但主要是我得到一个“java.net.SocketException:操作超时”。
任何人都可以提供有关此问题的更多信息吗?
答案 0 :(得分:0)
听起来你真的超时了。你说它有时会起作用......你所在地区的3G(或你正在使用的)数据网络是否存在接收问题?
如果您从同一位置上网并且页面没有加载刷新和超时,则可能是您的问题。
尝试接收良好的地方。您可以通过捕获异常来绕过此问题,并在向用户弹出无法发送消息的消息之前再重试几次消息,或者等等。更好的是保存未发送消息的历史记录,以便用户以后可以重新发送它们。当然我假设发送消息是用户驱动的。如果没有,你可以不时检查数据接收(每隔几分钟),然后在足够好的时候重新发送,直到它通过。
希望我帮忙。
答案 1 :(得分:0)
MMS只是使用额外网络发送的http-post请求
you can download the source code here.
http://www.ziddu.com/download/14286605/SendMMS3.zip.html
I checked.Its work.