【发布时间】:2013-07-16 09:20:54
【问题描述】:
我已尝试发送,但 SMS 会自动发送而不会被人知道。我想发送带有 To 字段的短信,该字段是从我的代码中预定义的,并且可以获取内置短信 APP。
我的代码
holder.SMS.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.e("sssssss", "aaaaaaaa");
try {
// View view = (View) v.getParent();
// TextView number = (TextView) view.findViewById(R.id.phone);
// String selected_mobile_sms = number.getText().toString();
// Log.e("sssssss", "ssssssss" + selected_mobile_sms);
// sendSMS();
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage("tel:121", null, "test message", null,
null);
//
//
// Intent sendIntent = new Intent(Intent.ACTION_VIEW);
// sendIntent.putExtra("sms_body", "");
// //
// sendIntent.setType("vnd.android-dir/mms-sms");
// activity.startActivity(sendIntent);
} catch (Exception e) {
e.printStackTrace();
}
// TODO Auto-generated method stub
}
});
【问题讨论】:
-
sm.sendTextMessage("9186229644", null, "my content", null, null)试试这个 -
这和我做的一样
-
您使用的是
SmsManager对吗?我不确定我是否正确理解了您的问题。 mkyong.com/android/how-to-send-sms-message-in-android。检查这可能会有所帮助。 -
@Anchit:没有。你不需要
tel:。这就是区别。 -
@Raghunandan 我想要的是我想使用 SMSManager 发送短信,但喜欢调用 Android 手机的内置短信发送功能,其中目标字段由代码定义。
标签: android smsmanager