【问题标题】:HttpUtils.httpConnection() refusedHttpUtils.httpConnection() 被拒绝
【发布时间】:2014-06-29 18:06:49
【问题描述】:

我用这段代码发送了一个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" />

【问题讨论】:

    标签: java android connection mms apn


    【解决方案1】:

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

    【讨论】:

    • 我已经在清单文件中使用了互联网权限,但是为什么 APN 和发送彩信适用于默认应用 SMS 而不适用于我的应用??
    猜你喜欢
    • 2017-08-08
    • 2014-08-10
    • 2012-03-07
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多