У меня есть приложение, которое должно синхронизировать 3 таблицы базы данных, которые они хранят в списке контактов Android.Ошибка Android из памяти
Я прокручиваю список контактов и создаю пользовательский объект для каждой возвращаемой строки и сравниваю свойства объектов с тем, что я сохранил в таблице моих приложений для этого контакта.
Эта задача выполняется в задаче Async.
Он работает отлично для меня в первый раз, когда он запускается, но если я покину приложение и вернусь не один раз, он сломается и появятся следующие ошибки. Есть идеи?
09-03 06:42:19.070: E/IMemory(31018): cannot dup fd=1023, size=2097152, err=0 (Too many open files)
09-03 06:42:19.070: E/IMemory(31018): cannot map BpMemoryHeap (binder=0x1197738), size=2097152, fd=-1 (Bad file number)
09-03 06:42:19.070: E/JavaBinder(31018): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
09-03 06:42:19.070: E/JavaBinder(31018): java.lang.RuntimeException: No memory in memObj
09-03
06:42:19.070: E/JavaBinder(31018): at android.database.CursorWindow.native_init(Native Method)
09-03
06:42:19.070: E/JavaBinder(31018): at android.database.CursorWindow.<init>(CursorWindow.java:518)
09-03
06:42:19.070: E/JavaBinder(31018): at android.database.CursorWindow.<init>(CursorWindow.java:27)
09-03
06:42:19.070: E/JavaBinder(31018): at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:493)
09-03 06:42:19.070: E/JavaBinder(31018): at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:496)
09-03 06:42:19.070: E/JavaBinder(31018): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:103)
09-03 06:42:19.070: E/JavaBinder(31018): at android.os.Binder.execTransact(Binder.java:288)
09-03 06:42:19.070: E/JavaBinder(31018): at dalvik.system.NativeStart.run(Native Method)