【发布时间】:2012-03-31 13:46:53
【问题描述】:
我创建了一个按钮。因此,当我单击该按钮时,它会为我提供发送消息和查看联系人列表的选项。 谢谢。
【问题讨论】:
标签: android android-intent sms message mms
我创建了一个按钮。因此,当我单击该按钮时,它会为我提供发送消息和查看联系人列表的选项。 谢谢。
【问题讨论】:
标签: android android-intent sms message mms
在按钮的 onClick() 中,启动短信活动:
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setData(Uri.parse("sms:"));
startActivity(sendIntent);
您可以添加额外的内容来填充您自己的消息等
sendIntent.putExtra("sms_body", x);
另一种方法是:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setType("vnd.android-dir/mms-sms");
startActivity(intent);
如果 b 是你的按钮,那么:
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setData(Uri.parse("sms:"));
startActivity(sendIntent);
}
});
【讨论】:
Intent smsIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("sms:"));
smsIntent.putExtra("sms_body", "abcdefghi");
startActivity(sendIntent);
Try iy...
【讨论】:
试试这个代码发送消息
PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, SMS.class), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, pi, null);
其中 SMS.class 是您当前的活动,并在清单文件中添加以下权限...
【讨论】:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber)));
上面的代码运行良好.....
【讨论】: