use repalce instead of insert for database insert action; use try-catch save the system when happen: android.database.sqlite.SQLiteDiskIOException: disk I/O error