android调用系统功能

来源:互联网 发布:大数据 与经济 编辑:程序博客网 时间:2024/05/16 10:54

附带电话号码(调用系统短信):

Intent mIntent = new Intent(Intent.ACTION_VIEW);  mIntent.putExtra("address",phoneNum);  mIntent.putExtra("sms_body", "");  mIntent.setType("vnd.android-dir/mms-sms");  context.startActivity(mIntent);  

附带短信内容(调用系统短信)

Uri smsToUri = Uri.parse("smsto:");// 联系人地址Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO,smsToUri);mIntent.putExtra("sms_body","abcdefgh");// 短信内容context.startActivity(mIntent);
附带邮件内容(调用系统邮件):

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);// 文本格式emailIntent.setType("text/plain");// 对方邮件地址emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, "");// 标题内容emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "");// 邮件文本内容emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"abcdefgh");context.startActivity(Intent.createChooser(emailIntent,"Choose Email Client"));

调用系统添加联系人:

Intent intent = new Intent(Intent.ACTION_INSERT,Contacts.CONTENT_URI);intent.putExtra("name", "");intent.putExtra("phone", number);context.startActivity(intent);
调用系统添加或编辑联系人:

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);intent.setType("vnd.android.cursor.item/contact");intent.putExtra(Intents.Insert.PHONE, number);context.startActivity(intent);
调用系统编辑联系人:

Intent i = new Intent(Intent.ACTION_EDIT);         i.setData(ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,contactid));         context.startActivity(i);