Articles of android syncadapter

Запланированный адаптер синхронизации запускается каждые 30 секунд

Я использую адаптеры синхронизации в своем приложении для периодической синхронизации изменений с сервером. Независимо от того, какое значение я ставлю в pollFrequency, синхронизация выполняется каждые 30 секунд. Я проверил на форуме и попробовал изменения, предложенные в ответах, и передаю «false» как параметр syncToNetwork, когда я поднимаю notifyChange на ContentResolver. Продолжая детальное обучение, я наткнулся на […]

SyncAdapter не синхронизируется автоматически

Я понимаю, что автосинхронизация происходит через 30 секунд после изменения содержимого. Наблюдение за логарифмом для жира дольше, чем доказательство того, что автосинхронизация не происходит. По крайней мере, не для моего настраиваемого SyncAdapter. UserProvider: <provider android:name="nl.providers.UserProvider" android:authorities="nl.providers.UserProvider" android:enabled="true" android:label="Users" /> UserSyncAdapter: <sync-adapter xmlns:android="http://schemas.android.com/apk/res/android" android:contentAuthority="nl.providers.UserProvider" android:accountType="nl.account" android:supportsUploading="false" android:userVisible="true" /> Ракета – носитель: ContentResolver.setIsSyncable(account, "nl.providers.UserProvider", 1); ContentResolver.setSyncAutomatically(account, "nl.providers.UserProvider", […]

Добавление события в календарь Android

private void setEvent(){ long startMilis = 0; int mCalId = 1; long endMilis = 0; Calendar beginTime = Calendar.getInstance(); beginTime.set(2013, 1, 29, 9, 10); startMilis = beginTime.getTimeInMillis(); Calendar endTime = Calendar.getInstance(); endTime.set(2013, 1, 30, 10,10); endMilis = endTime.getTimeInMillis(); ContentResolver cr = getContentResolver(); ContentValues values = new ContentValues(); values.put(Events.CALENDAR_ID, mCalId); values.put(Events.DTSTART, startMilis); values.put(Events.DTEND, endMilis); values.put(Events.TITLE,"Special Event"); […]

Как синхронизировать данные сервера в приложении Android?

Я создаю приложение для Android, которое включает в себя данные о листинге продукта. Эти продукты будут составлять от 500 до 1000 штук и со временем меняться, с изменениями от серверного сервера. Чтобы избежать выборки этих больших данных с сервера каждый раз для отображения списка, необходимо сохранить в локальной базе данных и отобразить путем запроса из […]

Как добавить категорию в свой SyncAdapter

Я попробовал отличный пример Google, чтобы синхронизировать контакты с веб-сервисом, и это отлично работает. Это называется SampleSyncAdapter и действительно стоит того: http://developer.android.com/resources/samples/SampleSyncAdapter/index.html Я преуспел во всем, но я не могу найти в примере или в документации способ добавить категорию, которая будет ссылаться на пользовательскую активность, точно так же, как на скриншоте ниже: (У меня есть […]

Поместите несколько параметров в ContentResolver.requestSync

Я делаю приложение, у которого есть syncAdapter. Я хочу иметь возможность сделать requestSync вместе с некоторыми параметрами, которые будут отправлены через его комплект. Причина в том, что я хочу выбрать, что будет делать экземпляр syncAdapter. По какой-то причине оба putSerializable и putIntArray заставляют ContentResolver вызывать исключение: 08-16 14:34:49.080: E/AndroidRuntime(10318): java.lang.IllegalArgumentException: unexpected value type: java.util.MiniEnumSet 08-16 […]

Я получаю пользу от использования syncadapter в android?

У меня есть сервер, на котором запущены php и mysql. Существуют сценарии php, которые возвращают данные на сервере в формате json. Эти данные используются моим приложением для Android. Приложение синхронизирует данные с сервером при его запуске и занимает около 2 минут в первый раз и примерно через 20 секунд. Получу ли я пользу от использования […]

AccountManager.addAccountExplicitly возвращает false в некоторых телефонах Android

В моем приложении после входа в систему создается раздел создания учетной записи, который обычно используется для синхронизации данных приложения с удаленными данными. Но если телефон находится в неустойчивом состоянии, он не будет создавать учетную запись, а AccountManager.addAccountExplicitly возвращает false. Но когда я проверяю учетную запись [], она возвращает длину как 1 AccountManager accountManager = AccountManager.get(this); […]

SyncAdapter vs JobScheduler

Исключая тот факт, что JobScheduler поддерживает API> 21, – это JobSchedulers предназначенные для полной замены SyncAdapters ? Или SyncAdapter содержит любую функциональность, отсутствующую в JobScheduler ? Мое использование – синхронизация RSS-канала каждые пару часов. Это можно выполнить с помощью JobScheduler – правильно?

Как я могу настроить тип настраиваемого аккаунта в приложении для контактов Android?

Я создал собственный тип учетной записи, и я могу успешно создать контакты этого типа в андроиде ContactsContract ContentProvider. Но у меня возникли проблемы с выяснением того, как настроить свой собственный ярлык учетной записи и значок, отображаемый при редактировании контакта в приложении контактов по умолчанию. При редактировании настраиваемого типа контакта ярлык должен быть чем-то вроде «contact», […]