android - 使用Google语音发送短信

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

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);

最佳答案

您要使用SMS Intent。

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

多个应用程序会像这样注册自己,例如skype,yahoo hub,google voice等。

因此,使用Intent,您告诉android使用用户想要将短信发送给短信收件人的任何内容。

本文翻译自 https://stackoverflow.com/questions/4338001/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 android sms google-voice


相关文章:

android - 在Android中-有人关闭应用程序时如何启动活动?

android - 从给定日期开始的一年中的星期

android - 从服务android更改亮度

android - android发送短信并获得越来越多的发送和传递通知

http - 使用直接访问号码拨打Google语音电话的网址是什么?

android - 在Android中解析WordPress JSON API

android - 在Android中从SMS获取收件人号码

android - Google SMS Retriever API无法检索SMS消息

android - Android以不同的方式识别2个人的声音

python - 在IronPython中使用pygooglevoice