Sqlite Check if Table is Empty

 public boolean isEmpty(String TableName){

    SQLiteDatabase database = this.getReadableDatabase();
    long NoOfRows = DatabaseUtils.queryNumEntries(database,TableName);

    if (NoOfRows == 0){
        return true;
    } else {
        return false;
    }
}

you can execute select count(*) from table and check if count> 0 then leave else populate it.

like

 SQLiteDatabase db = table.getWritableDatabase();
String count = "SELECT count(*) FROM table";
Cursor mcursor = db.rawQuery(count, null);
mcursor.moveToFirst();
int icount = mcursor.getInt(0);
if(icount>0)
//leave 
else
//populate table

Do a SELECT COUNT:

boolean empty = true
Cursor cur = db.rawQuery("SELECT COUNT(*) FROM YOURTABLE", null);
if (cur != null && cur.moveToFirst()) {
    empty = (cur.getInt (0) == 0);
}
cur.close();

return empty;