Загрузка страницы

How to Add Contacts Programmatically in Android

Hi and welcome to another tutorial from CodingDemos :)

In this tutorial, you will learn how to add contacts programmatically in Android.

Here are the steps:
1- Open up Android Studio.

2- Add some checking Inside the addContact button's onClickListener to ensure that the name, email, and phone edittexts are not empty. Otherwise, show an error Toast message.

if (!name.getText().toString().isEmpty() && !email.getText().toString().isEmpty() && !phone
.getText().toString().isEmpty()) {

}else{
Toast.makeText(MainActivity.this, "Please fill all the fields",
Toast.LENGTH_SHORT).show();
}

3- Initialize the Android contact Intent.

Intent intent = new Intent(Intent.ACTION_INSERT);

4- Set the type of intent so that only certain apps that support this action can be used.

intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);

5- Pass the name, email, and phone values inside the intent using PutExtra.

intent.putExtra(ContactsContract.Intents.Insert.NAME, name.getText().toString());
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, email.getText().toString());
intent.putExtra(ContactsContract.Intents.Insert.PHONE, phone.getText().toString());

6- Before you can call startActivity(), you need to do some checking to ensure that there is an application that can handle this type of action. Otherwise, show an error Toast Message.

if(intent.resolveActivity(getPackageManager()) != null){
startActivity(intent);
}else{
Toast.makeText(MainActivity.this, "There is no app that support this action", Toast.LENGTH_SHORT).show();
}

7- Now build and run the app to see the result :)

Links:
Modify contacts using intents: https://developer.android.com/training/contacts-provider/modify-data#create-an-intent
Website: https://www.codingdemos.com
FaceBook: https://www.facebook.com/Codingdemos

Introduction 00:00
Final output 00:15
Android Studio project introduction 03:54
Working with Android Contact Intent 05:10
Conclusion 17:50

Видео How to Add Contacts Programmatically in Android канала Coding Demos
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
12 июля 2020 г. 12:36:19
00:19:33
Яндекс.Метрика