2

我正在构建一个应用程序,该应用程序需要在单击按钮时发送预定义的文本消息(想象一组三个按钮,每个按钮都发送程序员已经定义的不同文本行)。

我没有使用文本功能的经验,我想要一些关于如何做到这一点的指导。任何帮助,将不胜感激。

谢谢

4

2 回答 2

2

使用 Android 发送 SMS 有两种可能的方式:

短信管理器 API

    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage("phoneNo", null, "your message goes here", null, null);

内置短信应用

    Intent sendIntent = new Intent(Intent.ACTION_VIEW);
    sendIntent.putExtra("sms_body", "default content"); 
    sendIntent.setType("vnd.android-dir/mms-sms");
    startActivity(sendIntent);

当然,两者都需要 SEND_SMS 权限。

<uses-permission android:name="android.permission.SEND_SMS" />

您可以参考本教程: http: //mobiforge.com/developing/story/sms-messaging-android

希望这对您有所帮助。

于 2013-07-16T12:08:20.807 回答
1
    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);

记住你的许可

<uses-permission android:name="android.permission.SEND_SMS" />
于 2013-07-16T11:59:57.707 回答