我有一个应用程序,我需要能够发送短信。我有直接发送它们的代码,但我想给没有消息计划的用户使用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);发布于 2011-12-06 05:21:42
您想要使用SMS意图。
这将为用户提供选择(或跳过此步骤,如果他已经有一个默认选项)他想要使用的SMS发送实用程序的选项。
有几个应用程序就是这样注册的,如skype、yahoo hub、google voice等。
因此,使用一个意图,你告诉android使用用户想要向sms接收者发送文本消息的任何内容。
发布于 2010-12-03 01:43:35
这是我的信念,用户必须有一个谷歌语音帐户设置和语音应用程序安装。然后,当你打算发送短信时,他们会倾向于使用谷歌语音或不使用。
发布于 2011-07-23 10:02:30
我找到了一个网站,在那里他们编写了自己的google voice java库,你可以导入到你的应用程序中使用。我昨天才下载的,所以还不能帮上忙,但请继续看一看。它看起来真的很有前途。
http://code.google.com/p/google-voice-java/
https://stackoverflow.com/questions/4338001
复制相似问题