【问题标题】:Sending an SMS using Google Voice使用 Google Voice 发送短信
【发布时间】:2010-12-02 17:38:27
【问题描述】:

我有一个应用程序,我需要能够发送 SMS 消息。我有直接发送它们的代码,但我想为没有消息计划的用户提供使用 Google Voice 的选项。有谁知道如何做到这一点?我似乎找不到路。这是我现在的做法:

StringBuffer buffer = new StringBuffer();
buffer.append("GEOC ");
buffer.append(mLogType.getSelectedItemPosition() == 0 ? "@" : "x");
buffer.append(mGeocache.getWaypoint()).append(" ");
if(mLogEdit.getText().length() > 0)
{
    buffer.append(mLogEdit.getText().toString());
}

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("41411", null, buffer.toString(), null, null);

【问题讨论】:

    标签: android sms google-voice


    【解决方案1】:

    您想使用 SMS Intent。

    这将使用户可以选择(如果他已经有默认选项,则跳过此步骤)他想使用哪个 SMS 发送实用程序。

    有几个应用程序自行注册,例如 Skype、雅虎集线器、谷歌语音等。

    因此,使用 Intent,您可以告诉 android 使用用户想要将文本消息发送给短信接收者的任何内容。

    【讨论】:

      【解决方案2】:

      我认为用户必须设置 Google 语音帐户并安装语音应用程序。然后,当您发出发送短信的意图时,他们会偏好使用或不使用谷歌语音。

      【讨论】:

      • 是的,这就是问题所在,我没有使用 Intents,我是直接调用 SmsManager。我已更新问题以显示我正在使用的代码。
      【解决方案3】:

      我找到了一个网站,他们在其中编写了自己的谷歌语音 java 库,您可以将其导入您的应用程序并使用。我昨天刚下载,所以还不能具体说明,但请继续看看。看起来很有希望。

      http://code.google.com/p/google-voice-java/

      【讨论】:

        猜你喜欢
        • 2023-01-14
        • 2016-09-26
        • 2015-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多