Как получить значение ContactsContract.RawContacts.AGGREGATION_MODE_DISABLED в xamarin? - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь вставить контакты программно в Xamarin.Android.

Я нашел этот код Java и пытался преобразовать его в Xamarin C #

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation .newInsert(ContactsContract.RawContacts.CONTENT_URI) .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null) .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null) .withValue(ContactsContract.RawContacts.AGGREGATION_MODE, ContactsContract.RawContacts.AGGREGATION_MODE_DISABLED).build());

Обычно разница с константами RawContacts заключается в том, что в Xamarin C # константы использовали паскаль. ACCOUNT_TYPE и ACCOUNT_NAME были внутри RawContacts.InterfaceConsts.

Но я не могу найти ContactsContract.RawContacts.AGGREGATION_MODE_DISABLED в Xamarin.Android. Я обнаружил из документации Java Android, что его значение равно 3, но я не хочу его жестко кодировать. Итак, где найти значение ContactsContract.RawContacts.AGGREGATION_MODE_DISABLED в Xamarin.Android?

1 Ответ

0 голосов
/ 15 июня 2019

это работает для меня

Android.Provider.AggregationMode.Disabled
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...