【问题标题】:Sending MMS Through Android Code通过 Android 代码发送彩信
【发布时间】:2011-02-19 22:15:31
【问题描述】:

我正在查看 the code posted here 通过 Android 应用程序发送彩信,我非常接近。未启用 Wifi 连接时,我已成功发送彩信。但是,当启用 Wifi 时,在从不连接中使用 httpConnection 时。我已经阅读了几篇说要使用的帖子

ConnectivityManager.requestRouteToHost(ConnectivityManager.TYPE_MOBILE_MMS,APNBACKENDIP);

该函数返回true,这意味着它应该通过TYPE_MOBILE_MMS 接口路由流量,但它总是超时。谁能指出我正确的方向?我也尝试使用TYPE_MOBILE 而不是TYPE_MOBILE_MMS 并且函数返回false。

【问题讨论】:

    标签: android mms apn


    【解决方案1】:

    原来这是一个非常简单的答案....在计算 requestRouteToHost 的 IP 地址时,我的 IP 四元组颠倒了。

    我有:

    int address = ((addr[0] & 0xFF) << 24) | ((addr[1] & 0xFF) << 16) | ((addr[2] & 0xFF) << 8) | (addr[3] & 0xFF);
    

    应该是这样的:

    int address = ((addr[3] & 0xFF) << 24) | ((addr[2] & 0xFF) << 16) | ((addr[1] & 0xFF) << 8) | (addr[0] & 0xFF);
    

    【讨论】:

    • 您能否提供您的彩信发送代码。如果您这样做,我们将不胜感激。我试图在整个互联网上搜索并阅读文档,但一无所获:(
    • 嘿@apmeyers1987,我查看了您提供的发送彩信的示例,但我遇到了一些问题:stackoverflow.com/questions/14452808/…。你是如何让它发挥作用的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多