Форум программистов, компьютерный форум, киберфорум
Наши страницы
Xamarin
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Xamarin Ошибка при изменении платформы приложения http://www.cyberforum.ru/xamarin/thread2272711.html
Пытаюсь изучить основы Android App на базе Xamarin в Visual Studio 2017. Из-за виртуалки не могу использовать Android 8.1 Oreo, а при выборе любой другой в свойствах проекта VS выдает адовую ошибку.
Выбор фреймворка для кроссплатформенной работы Xamarin
http://www.cyberforum.ru/android-dev/thread2271361.html#post12522151 Тут есть вопросы про xamarin. Ещё такой вопрос, какие проблемы могут возникать при работе? Утечки памяти могут быть?
Xamarin Обращение к переменным из xaml
Заранее прошу прощения за дилетантский вопрос, но я только начинаю изучать Xamarin и xaml, так что вот в чем задача. Есть, например, label1, определенная в файле MainPage.xaml, и есть переменная...
Xamarin Обращение к объектам XAML из C# Всем привет. Такой вопрос. Создал объект Entry в XAML (decEntry) после чего захотел в коде C# обратится к нему, что бы взять из него текст, но мне пишет CS0103 The name does not exist in the current... http://www.cyberforum.ru/xamarin/thread2269182.html
Xamarin Не могу разобраться с чтением текста из файлов http://www.cyberforum.ru/xamarin/thread2265590.html
Есть программа которая создает файл с текстом(успешно), а потом должна его оттуда считать делаю все по примеру от сюда public class FileWorker : IFileWorker { public Task...
Нижняя панель навигации Xamarin
Между панелями могу переключаться,но мне хочется сделать так, чтобы была возможность видеть разный контент.На одной вкладке текст или картинка, желательно сделать переход на сайт.Пытался через кейс,...
Отображение текста в кнопках Xamarin
Добрый день, коллеги! Заметил такую странную вещь, что в эллементах Button текст кнопки всегда отображается только заглавными буквами. Хоть даже если "ТаК нАпИсаНО" будет в атрибуте Text, все равно...
Xamarin Клавиатура с предиктивным вводом картинок Здравствуйте целесообразно ли будет пытаться написать клавиатуру на xamarin основным различием которой будет предиктивных ввод картинок и текстовых файлов в яндекс клавиатуре уже реализован поиск... http://www.cyberforum.ru/xamarin/thread2263586.html
Xamarin Сервер для приложения http://www.cyberforum.ru/xamarin/thread2261838.html
Доброго времени суток всем. Интересует такой вопрос: используя какие веб-службы, лучше всего писать сервер для приложения? (ASMX, WCF, REST, через Azure). По сути, нужен будет сервер, который с...
Xamarin Кастомный адаптер: ошибка IllegalStateException Имеется код со своим адаптером для ListView public class ChatConversationsAdapter : BaseAdapter { private Activity _activity; private List<ChatConversation> _list; ... http://www.cyberforum.ru/xamarin/thread2259663.html
netBool
300 / 287 / 165
Регистрация: 16.11.2010
Сообщений: 1,041
Записей в блоге: 9
Завершенные тесты: 5
13.07.2018, 09:14 0

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

13.07.2018, 09:14. Просмотров 504. Ответов 5
Метки (Все метки)

Ответ

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

Вернуться к обсуждению:
Как добавить контакт Android?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2018, 09:14

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

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

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

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