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

打电话:

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"/>


发布了53 篇原创文章 · 获赞 12 · 访问量 55万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章