@Override public int getType(int columnIndex) { if (columnIndex == ColumnIndex.RESOURCE_REQUEST_COUNT_COLUMN.ordinal()) { return Cursor.FIELD_TYPE_INTEGER; } return Cursor.FIELD_TYPE_NULL; }
@Override public int getInt(int columnIndex) { if (columnIndex == ColumnIndex.RESOURCE_REQUEST_COUNT_COLUMN.ordinal()) { return mResourceRequestCount; } return -1; }
public static int getResourceRequestCount(Context context, String resource) { Uri uri = createRequestUri(GET_RESOURCE_REQUEST_COUNT, resource); final Cursor cursor = context.getContentResolver().query(uri, null, null, null, null); try { cursor.moveToFirst(); return cursor.getInt(ColumnIndex.RESOURCE_REQUEST_COUNT_COLUMN.ordinal()); } finally { cursor.close(); } }
@Override public boolean isNull(int columnIndex) { return columnIndex != ColumnIndex.RESOURCE_REQUEST_COUNT_COLUMN.ordinal(); }