Android の SQLite は、TRUNCATE 文をサポートしていない。
以下のように、同じ効果を得るために通常の一括レコード削除 DELETE の後に、VACUUM を実行すれば良い。
ただし、VACUUM は、トランザクション対応外なので以下のようにする。
SQLiteOpenHelper 継承インスタンスから getWritableDatabase() で
取得する SQLiteDatabase の execSQL( String ) を使う。
SQLiteDatabase db = dbHelper.getWritableDatabase();
try{
db.beginTransaction();
db.execSQL("DELETE FROM mytable");
db.setTransactionSuccessful();
}catch(Exception e){
//
}finally{
db.endTransaction();
db.execSQL("VACUUM");
db.close();
}