Я только начинаю на Android и Java в целом, и я пытаюсь написать приложение, которое позволяет вам выбирать ваши некоторые контакты, захватывать их имя и основной номер и вставлять их в отдельные массивы списков. Я не уверен, как это сделать, поэтому я только добавил его вручную, где вы должны ввести имя и номер каждого человека.Как получить доступ к контактам android в массив
List<String> phnnumbers = new ArrayList<String>();
List<String> names = new ArrayList<String>();
TextView quantityTextView = (TextView) findViewById(R.id.numbersview);
// Defines the box where we will grab the numbers
EditText addnumberfieldbox = (EditText) findViewById(R.id.addnumberfield);
EditText nameboxtext = (EditText) findViewById(R.id.namebox);
// Grabs the box's contents and puts it into useable data
Editable numberfieldEditable = addnumberfieldbox.getText();
Editable nameboxEditable = nameboxtext.getText();
// Finally uses the data from the box, and puts it in
String numberfieldString = numberfieldEditable.toString();
String nameboxString = nameboxEditable.toString();
names.add(nameboxString);
phnnumbers.add(numberfieldString);
Это метод, который я использую, чтобы получить текст и поместить его в массивы.
Следуйте этому руководству => https://github.com/ChiragSavsani/ContactManager –