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.demo.weather.sunshine.ForecastFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // This is called when a new Loader needs to be created. This // fragment only uses one loader, so we don't care about checking the id. // To only show current and future dates, get the String representation for today, // and filter the query to return weather only for dates after or including today. // Only return data after today. String startDate = WeatherContract.getDbDateString(new Date()); // Sort order: Ascending, by date. String sortOrder = WeatherEntry.COLUMN_DATETEXT + " ASC"; mLocation = Utility.getPreferredLocation(getActivity()); Uri weatherForLocationUri = WeatherEntry.buildWeatherLocationWithStartDate(mLocation, startDate); // Now create and return a CursorLoader that will take care of // creating a Cursor for the data being displayed. return new CursorLoader(getActivity(), weatherForLocationUri, FORECAST_COLUMNS, null, null, sortOrder); }
From source file:com.appjma.appdeployer.AppFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { case LOADER_APP_VERSIONS: { Uri uri = Uri.withAppendedPath(mUri, AppContract.AppVersions.CONTENT_PATH); return new CursorLoader(getActivity(), uri, AppVersionsAdapter.PROJECTION, null, null, AppContract.AppVersions.UPDATED_AT); }//from w ww .j a v a2 s . c o m case LOADER_APP: { Uri uri = mUri.buildUpon().appendQueryParameter("limit", "1").build(); return new CursorLoader(getActivity(), uri, PROJECTION, null, null, AppContract.Apps.UPDATED_AT); } default: throw new RuntimeException("Unknown laoder id: " + id); } }
From source file:com.example.igorklimov.popularmoviesdemo.fragments.DetailFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { Uri movieUri = getActivity().getIntent().getData(); if (movieUri != null) { return new CursorLoader(context, movieUri, null, null, null, null); } else {/* w ww.j a v a 2 s . c om*/ Bundle arguments = getArguments(); movieUri = arguments.getParcelable("movie"); return new CursorLoader(context, movieUri, null, null, null, null); } }
From source file:com.jbirdvegas.mgerrit.database.UserChanges.java
/** * Get the commit properties for a change. * @param context Context for database access * @param changeid The Change-Id of the change to get the properties * @return A CursorLoader/*w w w. j av a 2 s . c o m*/ */ public static CursorLoader getCommitProperties(Context context, String changeid) { Uri uri = DBParams.fetchOneRow(CONTENT_URI); return new CursorLoader( context, uri, CHANGE_LIST_PROJECTION, C_CHANGE_ID + " = ? AND " + Changes.TABLE + "." + Changes.C_OWNER + " = " + Users.TABLE + "." + Users.C_ACCOUNT_ID, new String[] { changeid }, null); }
From source file:com.example.amit.tellymoviebuzzz.ForecastFragment.java
@Override public Loader<Cursor> onCreateLoader(int i, Bundle bundle) { // String locationSetting = Utility.getPreferredLocation(getActivity()); String movie = 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 ww w .ja v a 2s . co m String sMovieTypeWithMovieID = MovieContract.MovieNumberEntry.TABLE_NAME + "." + MovieContract.MovieNumberEntry.COLUMN_MOVIE_TYPE + " = ? AND " + MovieContract.MovieNumberEntry.COLUMN_MOVIE_SETTING + " = ? "; return new CursorLoader(getActivity(), movieForMovieIdUri, FORECAST_MOVIE_COLUMNS, null, null, sortOrder); }
From source file:com.gdgdevfest.android.apps.devfestbcn.ui.tablet.TracksDropdownFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle data) { // Filter our tracks query to only include those with valid results String[] projection = TracksAdapter.TracksQuery.PROJECTION; String selection = null;// w ww. j a v a 2s . c o m switch (mViewType) { case VIEW_TYPE_SESSIONS: // Only show tracks with at least one session projection = TracksAdapter.TracksQuery.PROJECTION_WITH_SESSIONS_COUNT; selection = ScheduleContract.Tracks.SESSIONS_COUNT + ">0"; break; case VIEW_TYPE_SANDBOX: // Only show tracks with at least one company projection = TracksAdapter.TracksQuery.PROJECTION_WITH_SANDBOX_COUNT; selection = ScheduleContract.Tracks.SANDBOX_COUNT + ">0"; break; } return new CursorLoader(getActivity(), ScheduleContract.Tracks.CONTENT_URI, projection, selection, null, ScheduleContract.Tracks.DEFAULT_SORT); }
From source file:com.android.gallery3d.data.UriImage.java
private String getPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; CursorLoader loader = new CursorLoader(mApplication.getAndroidContext(), contentUri, proj, null, null, null);/*w w w . j ava2 s . com*/ Cursor cursor = loader.loadInBackground(); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); }
From source file:com.binoy.vibhinna.VibhinnaFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader cursorLoader = new CursorLoader(getActivity(), VibhinnaProvider.LIST_DISPLAY_URI, Constants.allColumns, null, null, DatabaseHelper.VIRTUAL_SYSTEM_COLUMN_NAME); return cursorLoader; }
From source file:com.concavenp.nanodegree.popularmoviesimproved.MovieListingFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { android.support.v4.content.Loader<Cursor> result; if (id != LOADER_ID) { result = null;//from w ww. j a v a 2 s . c o m } else { result = new CursorLoader(getActivity(), PopularMoviesContract.FAVORITES_CONTENT_URI, null, null, null, PopularMoviesContract.FAVORITES_DEFAULT_SORT); } return result; }
From source file:br.com.casadalagoa.vorf.BoatFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // This is called when a new Loader needs to be created. This // fragment only uses one loader, so we don't care about checking the id. // To only show current and future dates, get the String representation for today, // and filter the query to return weather only for dates after or including today. // Only return data after today. //String startDate = BoatContract.getDbDateString(new Date()); // Sort order: Ascending, by date. String sortOrder = BoatEntry.COLUMN_LEG_STANDING + " ASC"; mCode = Utility.getPreferredBoat(getActivity()); Uri standingUri = BoatEntry.buildBoatUri(1);// buildBoatCode(mCode); // Now create and return a CursorLoader that will take care of // creating a Cursor for the data being displayed. return new CursorLoader(getActivity(), standingUri, BOAT_COLUMNS, null, null, sortOrder); }