public static StateInfo queryState(ContentResolver cr) { StateInfo info = new StateInfo(); Cursor c = cr.query(CrsyncConstants.URI_STATE, null, null, null, null); if (c != null && c.moveToFirst()) { int actionColumn = c.getColumnIndex(CrsyncConstants.COLUMN_STATE_ACTION); int codeColumn = c.getColumnIndex(CrsyncConstants.COLUMN_STATE_CODE); info.mAction = c.getInt(actionColumn); info.mCode = c.getInt(codeColumn); } else { logger.severe("####StateInfo query URI fail"); } if (c != null) { c.close(); } return info; }