У меня одна проблема с моим приложением.
Я создаю одну AsyncTask для загрузки списка файлов с сервера.После загрузки всех файлов я обновляю базу данных.Но когда я позвонил в запрос об обновлении, выдается следующая ошибка.
Ошибка 21 (недостаточно памяти) при 0x0 при подготовке обновления
Может кто-нибудь сказать мне, почему возникает эта ошибка?
Пример кода
public void setStatus(int index)
{
try
{
db.OpenDatabase();
db.updateStatus(id.get(index), 1);
db.closeDatabase();
}
catch(Exception e)
{
e.printStackTrace();
}
}
Выше функции, вызываемой из AsyncTask ....
public void updateStatus(int id,int status)
{
try
{
db.execSQL("update sample set status =" + status + " where id = " + id);
}
catch(Exception e){e.printStackTrace();}
}