Example usage for android.support.v4.content CursorLoader CursorLoader

List of usage examples for android.support.v4.content CursorLoader CursorLoader

Introduction

In this page you can find the example usage for android.support.v4.content CursorLoader CursorLoader.

Prototype

public CursorLoader(Context context, Uri uri, String[] projection, String selection, String[] selectionArgs,
        String sortOrder) 

Source Link

Document

Creates a fully-specified CursorLoader.

Usage

From source file:com.granita.tasks.QuickAddDialogFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle bundle) {
    return new CursorLoader(getActivity(), (Uri) bundle.getParcelable(LIST_LOADER_URI), TASK_LIST_PROJECTION,
            bundle.getString(LIST_LOADER_FILTER), null, null);
}

From source file:com.example.amit.tellymoviebuzzz.ThisYearFragment.java

@Override
public Loader<Cursor> onCreateLoader(int i, Bundle bundle) {
    // String locationSetting = Utility.getPreferredLocation(getActivity());
    String movie = "thisyear";
    //  Utility.getPreferredMovie(getActivity());
    // Sort order:  Ascending, by date.
    // String sortOrder = WeatherContract.WeatherEntry.COLUMN_DATE + " ASC";
    // Uri weatherForLocationUri = WeatherContract.WeatherEntry.buildWeatherLocationWithStartDate(
    //       locationSetting, System.currentTimeMillis());

    Uri movieForMovieIdUri = MovieContract.MovieNumberEntry.buildMovieType(movie);
    String sortOrder = null;//from w  w  w.  j a v a2s . c  o m

    String sMovieTypeWithMovieID = MovieContract.MovieNumberEntry.TABLE_NAME + "."
            + MovieContract.MovieNumberEntry.COLUMN_MOVIE_TYPE + " = ? ";
    // MovieContract.MovieNumberEntry.COLUMN_MOVIE_CATEGORY + " = ? ";

    return new CursorLoader(getActivity(), MovieContract.MovieNumberEntry.CONTENT_URI, FORECAST_MOVIE_COLUMNS,
            sMovieTypeWithMovieID, new String[] { movie }, sortOrder);
}

From source file:com.example.amit.tellymoviebuzzz.WatchlistMovieForecast.java

@Override
public Loader<Cursor> onCreateLoader(int i, Bundle bundle) {
    // String locationSetting = Utility.getPreferredLocation(getActivity());
    // String movie = "thisyear";
    //  Utility.getPreferredMovie(getActivity());
    // Sort order:  Ascending, by date.
    // String sortOrder = WeatherContract.WeatherEntry.COLUMN_DATE + " ASC";
    // Uri weatherForLocationUri = WeatherContract.WeatherEntry.buildWeatherLocationWithStartDate(
    //       locationSetting, System.currentTimeMillis());

    //Uri movieForMovieIdUri = MovieContract.MovieNumberEntry.buildMovieType(movie);
    String sortOrder = null;/*from   w  w w  .  j  a v  a  2  s . c om*/

    String sMovieTypeWithMovieID = MovieContract.MovieNumberEntry.TABLE_NAME + "."
            + MovieContract.MovieNumberEntry.COLUMN_MOVIE_WATCHLIST + " = ? ";
    // MovieContract.MovieNumberEntry.COLUMN_MOVIE_WATCHLIST + " = ? ";

    return new CursorLoader(getActivity(), MovieContract.MovieNumberEntry.CONTENT_URI, FORECAST_MOVIE_COLUMNS,
            sMovieTypeWithMovieID, new String[] { "1" }, sortOrder);
}

From source file:com.adkdevelopment.e_contact.TasksFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    // depending on the argument - query the contentprovider to receive relevant data
    // that's how we can reuse this fragment for different purposes
    int request = args.getInt(ARG_SECTION_NUMBER);
    String statusArgument = String.valueOf(TaskItem.STATUS_ALL);
    switch (request) {
    case PagerAdapter.FRAGMENT_PROGRESS:
        statusArgument = String.valueOf(TaskItem.STATUS_PROGRESS);
        break;//from   w  w  w.  j  a  v a2s.  co  m
    case PagerAdapter.FRAGMENT_COMPLETED:
        statusArgument = String.valueOf(TaskItem.STATUS_COMPLETED);
        break;
    case PagerAdapter.FRAGMENT_WAITING:
        statusArgument = String.valueOf(TaskItem.STATUS_WAITING);
        break;
    }

    String selection;
    String[] selectionArgs;

    int sortingPreference = Utilities.getSortingPreference(getContext());
    if (sortingPreference == 0) {
        selection = TasksColumns.STATUS + " = ?";
        selectionArgs = new String[] { statusArgument };
    } else {
        selection = TasksColumns.STATUS + " = ? AND " + TasksColumns.TYPE + " = ?";
        selectionArgs = new String[] { statusArgument, "" + sortingPreference };
    }

    return new CursorLoader(getActivity(), TasksColumns.CONTENT_URI, null, selection, selectionArgs, null);
}

From source file:com.battlelancer.seriesguide.ui.dialogs.ManageListsDialogFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    // filter for this item, but keep other lists
    int itemTvdbId = args.getInt(InitBundle.INT_ITEM_TVDB_ID);
    int itemType = args.getInt(InitBundle.INT_ITEM_TYPE);

    return new CursorLoader(getActivity(),
            Lists.buildListsWithListItemUri(ListItems.generateListItemIdWildcard(itemTvdbId, itemType)),
            ListsQuery.PROJECTION, null, null, null);
}

From source file:com.dgsd.android.ShiftTracker.Fragment.EditShiftFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle bundle) {
    switch (id) {
    case LOADER_ID_NAMES:
        Uri uri = Provider.SHIFTS_URI.buildUpon().appendQueryParameter(Provider.QUERY_PARAMETER_DISTINCT, "1")
                .build();//from ww w .j a v a2  s  .c  o  m
        final String[] proj = { DbField.NAME.name, "1 as _id" };
        final String sort = DbField.NAME + " ASC";
        final String sel;
        final String[] selArgs;

        if (TextUtils.isEmpty(mLastNameFilter)) {
            sel = null;
            selArgs = null;
        } else {
            sel = DbField.NAME + " LIKE ?";
            selArgs = new String[] { "%" + mLastNameFilter + "%" };
        }

        return new CursorLoader(getActivity(), uri, proj, sel, selArgs, sort);
    case LOADER_ID_SHIFT:
        return new CursorLoader(getActivity(), Provider.SHIFTS_URI, null, DbField.ID + "=?",
                new String[] { String.valueOf(mInitialShift == null ? -1 : mInitialShift.id) }, null);
    }
    return null;
}

From source file:com.creationgroundmedia.taskmaster.TaskDetailFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    switch (id) {
    case URL_LOADER:
        return new CursorLoader(mContext, // context
                TaskListContract.TaskListEntry.buildTaskUri(mItemId), // Table to query
                PROJECTION, // Projection to return
                null, null, // No selection arguments
                null // Default sort order
        );//from www  . ja v  a2s . co  m
    default:
        // An invalid id was passed in
        return null;
    }
}

From source file:com.conferenceengineer.android.iosched.ui.ScheduleFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle data) {
    String onlyStarredOfficeHoursSelection = "(" + ScheduleContract.Blocks.BLOCK_TYPE + " != '"
            + ScheduleContract.Blocks.BLOCK_TYPE_OFFICE_HOURS + "' OR "
            + ScheduleContract.Blocks.NUM_STARRED_SESSIONS + ">0)";
    String excludeSandbox = "(" + ScheduleContract.Blocks.BLOCK_TYPE + " != '"
            + ScheduleContract.Blocks.BLOCK_TYPE_SANDBOX + "')";

    return new CursorLoader(getActivity(), ScheduleContract.Blocks.CONTENT_URI, BlocksQuery.PROJECTION,
            onlyStarredOfficeHoursSelection + " AND " + excludeSandbox, null,
            ScheduleContract.Blocks.DEFAULT_SORT);
}

From source file:com.fbartnitzek.tasteemall.location.ShowReviewMapFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    //        Log.v(LOG_TAG, "onCreateLoader, hashCode=" + this.hashCode() + ", " + "id = [" + id + "], args = [" + args + "]");
    switch (id) {
    case REVIEW_LOCATIONS_LOADER_ID:
        return new CursorLoader(getActivity(), mBaseUri, QueryColumns.MapFragment.ReviewLocations.COLUMNS, null,
                null, ALIAS_REVIEW + "." + Location.COUNTRY + " ASC, " + ALIAS_REVIEW + "."
                        + Location.FORMATTED_ADDRESS + " ASC");
    case REVIEWS_OF_LOCATION_LOADER_ID:
        return new CursorLoader(getActivity(), mReviewsOfLocationUri,
                QueryColumns.MapFragment.ReviewsSubQuery.COLUMNS, null, null,
                DatabaseContract.ReviewEntry.ALIAS + "." + Review.READABLE_DATE + " DESC, "
                        + DatabaseContract.ProducerEntry.ALIAS + "." + Producer.NAME + " ASC, "
                        + DatabaseContract.DrinkEntry.ALIAS + "." + Drink.NAME + " ASC");
    default://from   w w w  .j  av a 2 s  . c  o m
        throw new RuntimeException("wrong loaderId in " + ShowReviewMapFragment.class.getSimpleName());
    }
}

From source file:com.alley.android.ppi.app.DetailFragment.java

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
    if (null != mDetailUri) {
        if (id == DETAIL_LOADER) {
            return new CursorLoader(getActivity(), mDetailUri, DETAIL_COLUMNS, null, null, null);
        } else if (id == DETAIL_IMAGE_LOADER) {
            return new CursorLoader(getActivity(), mDetailImageUri, IMAGE_COLUMNS, null, null, null);
        }/*from  w ww.  j  a va  2s. c  o m*/
    }
    return null;
}