Я делаю приложение с 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 14:34:49.080: E/AndroidRuntime(10318): at android.content.ContentResolver.validateSyncExtrasBundle(ContentResolver.java:1144)
08-16 14:34:49.080: E/AndroidRuntime(10318): at android.content.ContentResolver.requestSync(ContentResolver.java:1111)
08-16 14:34:49.080: E/AndroidRuntime(10318): at com.sciatis.syncer.syncing.SyncAdapter.requestSync(SyncAdapter.java:100)
08-16 14:34:49.080: E/AndroidRuntime(10318): at
...
почему это происходит? есть ли способ преодолеть это? установка целого числа работала нормально, а эти операции - нет.
Я делаю что-то неправильно ? есть ли лучший способ добиться отправки параметров в syncAdapter из действия?