Форум программистов, компьютерный форум, киберфорум
Наши страницы
Xamarin
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
timo4ka
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 39
1

Как добавить контакт Android?

12.07.2018, 19:10. Просмотров 494. Ответов 5

Мне нужно создать приложение "контакты" чтобы быстро добавить список контактов
P.S. я раньше не разрабатывал приложения под Android на C#
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2018, 19:10
Ответы с готовыми решениями:

[Skype API] Как добавить контакт?
Как можно добавить контакт в скайпе через Skype API(Skype4COM)?

Как добавить контакт в группу рассылки?
Доброго дня! Уважаемые форумчане, прошу помощи, гуглопоиск пока не помог... В моём домене...

Как добавить Android-проект в Eclipse с Android SDK, чтобы после его можно было запустить на виртуальной машине?
Вот у меня с интернета скачан готовый андрой-проект, но я не знаю как его добавить в остальные...

скайп добавить контакт
Установил скайп. Хочу добавить контакт, нажимаю на кнопку добавить контакт, и появляется новое...

skype Добавить контакт
Помогите пожалуйста. Не могу Добавить контакт в Skype. нажимаю «добавить контакт», появляется...

5
_REVOLUTION_
15 / 14 / 9
Регистрация: 21.11.2015
Сообщений: 86
13.07.2018, 04:55 2
В документации Xamarin навалом всего, в том числе и примеров готовых приложений. Все что необходимо - зайти на сайт и почитать. Но на вашем месте я бы изучил некую основу, нежели начал захватывать кучу того, чего не знаю. Пример проекта "Contact Manager" тут
0
netBool
283 / 276 / 158
Регистрация: 16.11.2010
Сообщений: 1,026
Записей в блоге: 9
Завершенные тесты: 5
13.07.2018, 09:14 3
timo4ka, https://github.com/softsan/AddressbookSample

примеры:

For Android:

C#
1
2
3
4
5
6
7
8
9
10
11
     public void SaveContacts(string Name, string Number)
            {
 
                var activity = Forms.Context as Activity;
                var intent = new Intent(Intent.ActionInsert);
                intent.SetType(ContactsContract.Contacts.ContentType);
                intent.PutExtra(ContactsContract.Intents.Insert.Name, Name);
                intent.PutExtra(ContactsContract.Intents.Insert.Phone, Number);
                activity.StartActivity(intent);
                Toast.MakeText(activity, "ContactSaved", ToastLength.Short).Show();
            }
For IOS:

C#
1
2
3
4
5
6
7
8
9
10
11
         public void SaveContacts(string Name, string Number)
                {
                    var store = new CNContactStore();
                    var contact = new CNMutableContact();
                    var cellPhone = new CNLabeledValue<CNPhoneNumber>(CNLabelPhoneNumberKey.Mobile, new                   CNPhoneNumber(Number));
                    var phoneNumber = new[] { cellPhone };
                    contact.PhoneNumbers = phoneNumber;
                    contact.GivenName = Name;
                    var saveRequest = new CNSaveRequest();
                    saveRequest.AddContact(contact, store.DefaultContainerIdentifier);
                }
Либо можешь попробовать так (хотя он, кажется, для iOS, для андроид не уверен, что подойдет):

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        var store = new CNContactStore();
        var contact = new CNMutableContact();
        var phonesToSave = new List<CNLabeledValue<CNPhoneNumber>>();
        var mailsToSave = new List<CNLabeledValue<NSString>>();
        foreach(string number in phones)
        {
            phonesToSave.Add(new CNLabeledValue<CNPhoneNumber>("", new CNPhoneNumber(number)));
        }
        foreach(string mail in emails)
        {
            mailsToSave.Add(new CNLabeledValue<NSString>("", new NSString(mail)));
        }
        contact.PhoneNumbers = phonesToSave.ToArray();
        contact.GivenName = name;
        contact.EmailAddresses = mailsToSave.ToArray();
 
        var saveRequest = new CNSaveRequest();
        saveRequest.AddContact(contact, store.DefaultContainerIdentifier);

Не по теме:

Найдено на просторах интернета



Либо вот еще плагин с гитхаба https://github.com/jamesmontemagno/ContactsPlugin
1
timo4ka
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 39
14.07.2018, 21:10  [ТС] 4
появилась пара вопросов
1. какие нужны библиотеки для работы этой функции?
2. как создать что-то типа
C#
1
        private void Form1_Load(object sender, EventArgs e)
?
0
timo4ka
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 39
18.07.2018, 12:32  [ТС] 5
решение using Android.Provider;
0
timo4ka
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 39
26.07.2018, 18:20  [ТС] 6
Hi
у меня есть задача добавить контакт android
мне уже подсказали функцию Как добавить контакт Android?
но я не могу понять как все настроить
какие настройки должны стоять
и где должна быть функция и ее вызов(при старте apk)
Заранее спасибо!!
0
Миниатюры
Как добавить контакт Android?   Как добавить контакт Android?   Как добавить контакт Android?  

Как добавить контакт Android?   Как добавить контакт Android?  
26.07.2018, 18:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2018, 18:20

Добавить новый контакт в Skype
Как добавить в скайп при нажатие на кнопку. Дайте пожалуйста скрипт)

Добавить контакт в Адресную книгу The Bat
Всем привет. Такой вопрос можно ли как то создать новый контакт программно. Например у меня есть...

Как добавить версию Android
Здравствуйте, появился такой вопрос, можно ли в проект добавить версию андроид(более старую),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru