2

我有一个应用程序,我需要能够发送 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);
4

3 回答 3

1

您想使用 SMS Intent。

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

一些应用程序会自行注册,例如 skype、yahoo hub、google voice 等。

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

于 2011-12-05T21:21:42.443 回答
0

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

于 2010-12-02T17:43:35.487 回答
0

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

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

于 2011-07-23T02:02:30.250 回答