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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章