Credo che tu stia inserendo 1000 o 10000 usando un ciclo. Usa TRANSACTIONS , ridurrà drasticamente il tempo di scrittura. Ho già riscontrato un problema del genere e nel mio caso ha ridotto il tempo di scrittura da circa 30 secondi a circa meno di 1 secondo.
Dai un'occhiata a questo.
Fondamentalmente, quello che dovresti fare è:
db.beginTransaction();
try{
for(int i = 0 ; i < LENGTH ; i++ ) {
// execute SQL
}
db.setTransactionSuccessful(); // marks a commit
}
finally{
db.endTransaction();
}