Androidでテーブルの行をカウントしたい.2つの方法を使用しましたが、成功せず、警告メッセージが表示されます
Launch timeout has expired, giving up wake lock!
Activity idle timeout for HistoryRecord{44e26a30 com.india.screen/.CategoryList}
私が試してみました-
String query="Select count(*) from Holyplace_Tbl";
rawQuery の使用
public void countRows(文字列クエリ) {
Cursor mcursor = assetDatabaseHelper.executeQuery(query); mcursor.moveToFirst(); int icount = mcursor.getInt(0); System.out.println("NUMBER IN DB: " + icount); mcursor.close();
}
DatabaseUtils の使用
public int countRows(String query) { int sometotal = (int) DatabaseUtils.longForQuery(sqliteDatabaseObj, query, null); return sometotal; }