我创建了一个按钮。因此,当我单击按钮时,它为我提供了发送消息和联系人列表视图的选项。 谢谢。
答案 0 :(得分:1)
在按钮的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);
}
});
答案 1 :(得分:0)
Intent smsIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("sms:"));
smsIntent.putExtra("sms_body", "abcdefghi");
startActivity(sendIntent);
Try iy...
答案 2 :(得分:0)
尝试使用此代码发送消息
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是您当前的活动,并在清单文件中添加以下权限...
答案 3 :(得分:0)
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(“sms:”+ phoneNumber)));
以上代码工作正常.....