Android library to get country data (eg. ISD code, country code, name) from list of countries.
Add this to your project's build.gradle
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
And add this to your module's build.gradle
dependencies {
implementation 'com.github.maayyaannkk:CountryPicker:x.y.z'
}
The simplest way to start is start the activity
Intent intent = new Intent(this, CountrySelectActivity.class);
startActivityForResult(intent, 1213);
Receive result
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1213 && resultCode == Activity.RESULT_OK) {
CountryData countryData = (CountryData) data.getSerializableExtra(CountrySelectActivity.RESULT_COUNTRY_DATA);
//country details
String countryName = countryData.getCountryName();
String isdCode = countryData.getCountryISD();
String countryCode = countryData.getCountryCode();
}
}