现在的位置: 首页 > 综合 > 正文

android上拨打电话,发短信,存联系人的操作

2013年07月09日 ⁄ 综合 ⁄ 共 822字 ⁄ 字号 评论关闭

打电话:

Intent i = new Intent(Intent.ACTION_CALL);
i.setData(Uri.parse("tel:" + mText.getEditableText().toString()));
if(mActivity != null) mActivity.startActivity(i);

发短信:

Intent i = new Intent(Intent.ACTION_SENDTO);
i.setData(Uri.parse("smsto:" + mText.getEditableText().toString()));
if(mActivity != null) mActivity.startActivity(i);

存联系人:

String number = mText.getEditableText().toString();
Intent i = new Intent(ContactsContract.Intents.SHOW_OR_CREATE_CONTACT, Uri.parse("tel:" + number));
i.putExtra(ContactsContract.Intents.EXTRA_CREATE_DESCRIPTION, number);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
if(mActivity != null) mActivity.startActivity(i);

manifest权限:

<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>

抱歉!评论已关闭.