我已使用此代码发送mms,并且所有参数均正确,但是连接被拒绝。并且netWork已连接到移动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):网址: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" />

最佳答案

消除通常的嫌疑人
在清单文件中使用Internet权限
 服务器实际上已启动。请使用Post master或任何此类工具从浏览器发送发布请求
 IP 10.143.156.5似乎是一个外部系统。确保防火墙不会使您的开发生涯痛苦不堪。 (端口转发或打开路由器上的端口)

关于java - HttpUtils.httpConnection()被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24478798/

10-13 03:44