List of usage examples for android.support.v4.content CursorLoader CursorLoader
public CursorLoader(Context context, Uri uri, String[] projection, String selection, String[] selectionArgs,
String sortOrder)
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; }