1

我用这个代码发送了一个mms,所有参数都正确,但是连接被拒绝..并且网络连接在移动mms上。

HttpUtils 是从此处下载的库中的一个类:https ://github.com/android/platform_packages_apps_mms

HttpUtils.httpConnection(getApplicationContext(), 4444L, MMSCenterUrl, bytesToSendFromPDU, HttpUtils.HTTP_POST_METHOD, !TextUtils.isEmpty(MMSProxy), MMSProxy, port);

06-29 19:51:26.208: I/Log MMSCenterUrl(13071): http://mmsnrj

06-29 19:51:26.208: I/Log MMSProxy(13071): 10.143.156.5

06-29 19:51:26.208: I/Log MMSPort(13071): 8080

06-29 19:51:26.288: E/Mms:transaction(13071): Url: http://mmsnrj

06-29 19:51:26.288: E/Mms:transaction(13071): 连接到 http://10.143.156.5:8080 被拒绝

清单文件:

<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
4

1 回答 1

0

删除通常的嫌疑人
在清单文件中使用 Internet 权限
服务器实际上已启动。请使用 Post master 或任何此类工具从浏览器发送 post 请求
10.143.156.5 ip 似乎是外部系统。确保防火墙不会让您的开发生活变得悲惨。(端口转发或在路由器上打开端口)

于 2014-06-29T18:57:59.947 回答