Step 1. Add the JitPack repository to your build file
Add it in your root settings.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
Add it in your settings.gradle.kts at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
Add to pom.xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Add it in your build.sbt at the end of resolvers:
resolvers += "jitpack" at "https://jitpack.io"
Add it in your project.clj at the end of repositories:
:repositories [["jitpack" "https://jitpack.io"]]
Step 2. Add the dependency
dependencies {
implementation 'com.github.sachinmuralig:simple-multi-contact-picker:'
}
dependencies {
implementation("com.github.sachinmuralig:simple-multi-contact-picker:")
}
<dependency>
<groupId>com.github.sachinmuralig</groupId>
<artifactId>simple-multi-contact-picker</artifactId>
<version></version>
</dependency>
libraryDependencies += "com.github.sachinmuralig" % "simple-multi-contact-picker" % ""
:dependencies [[com.github.sachinmuralig/simple-multi-contact-picker ""]]
Simple Multi Contact Picker for Android 2.3+
The ContactsPickerActivity will show a list of contacts with phone number, from which a multiple contacts can be selected using the checkboxes provided alongside.
The selected contacts will be returned as an ArrayList.
<h2>Usage:</h2>Step 1:
Start the ContactsPickerActivity
...
static final int CONTACT_PICK_REQUEST = 1000;
...
Intent intentContactPick = new Intent(MainActivity.this,ContactsPickerActivity.class);
startActivityForResult(intentContactPick,CONTACT_PICK_REQUEST);
Step 2:
After Selecting the contacts, receive the selected contacts
@Override
public void onActivityResult(int requestCode,int resultCode,Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == CONTACT_PICK_REQUEST && resultCode == RESULT_OK){
ArrayList<Contact> selectedContacts = data.getParcelableArrayListExtra("SelectedContacts");
for(int i=0;i<selectedContacts.size();i++){
String contact = selectedContacts.get(i).toString();
}
}
}
See MainActivity for sample usage.