В моем приложении Android пользователь может заполнить базу данных импортированными данными, а затем выполнить предопределенный сложный запрос SQL. При использовании некоторого шаблона данных запрос может занять очень много времени (минуты и более в HTC Hero), в то время как обычное использование не будет превышать 10-15 секунд.
Есть ли способ отменить ожидающий запрос SQLite на Android? Тайм-аут также будет хорошим, частичные результаты не требуются. Я выполняю запрос в пределах AsyncTask.doInBackground()
Я знаю, что лучший способ - это оптимизировать запрос или изменить логику приложения, но в любом случае результаты зависят от знаний пользователей, поэтому я бы хотел помочь тем, кто вводит проблемный шаблон.