我正在构建一个应用程序,该应用程序需要在单击按钮时发送预定义的文本消息(想象一组三个按钮,每个按钮都发送程序员已经定义的不同文本行)。
我没有使用文本功能的经验,我想要一些关于如何做到这一点的指导。任何帮助,将不胜感激。
谢谢
使用 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
希望这对您有所帮助。
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);
记住你的许可
<uses-permission android:name="android.permission.SEND_SMS" />