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.digipom.manteresting.android.fragment.NailFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { // This is called when a new Loader needs to be created. This // sample only has one Loader, so we don't care about the ID. if (LoggerConfig.canLog(Log.VERBOSE)) { Log.v(TAG, "onCreateLoader(" + id + ", " + args + "): Creating a new cursor loader..."); }/* w w w .j a v a 2 s .c o m*/ return new CursorLoader(getActivity(), ManterestingContract.Nails.CONTENT_URI, null, null, null, ManterestingContract.Nails.NAIL_ID + " DESC"); }
From source file:com.example.premiereappandroid.BloaActivity.java
@Override public Loader<Cursor> onCreateLoader(int loaderId, Bundle savedValues) { // Create a CursorLoader that will take care of creating a cursor for the data return new CursorLoader(this, UserStatusRecords.CONTENT_URI, App.USER_STATUS_PROJECTION, App.USER_STATUS_QUERY_WHERE, null, UserStatusRecord.DEFAULT_SORT_ORDER); }
From source file:com.example.amit.tellymoviebuzzz.ImdbUpcomingFragment.java
@Override public Loader<Cursor> onCreateLoader(int i, Bundle bundle) { // String locationSetting = Utility.getPreferredLocation(getActivity()); String movie = "thisyear"; String country = bundle.getString("choice"); // 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 = MovieContract.MovieImdbEntry.TABLE_NAME + "." + MovieContract.MovieImdbEntry.COLUMN_IMDB_RATING + " DESC"; String sMovieTypeWithMovieID = MovieContract.MovieImdbEntry.TABLE_NAME + "." + MovieContract.MovieImdbEntry.COLUMN_TEMP + " = ? AND " + // MovieContract.MovieImdbEntry.COLUMN_IMDB_ID + " != ? AND "; // MovieContract.MovieImdbEntry.COLUMN_IMDB_RATING + " != ? AND "+ MovieContract.MovieImdbEntry.COLUMN_PRO_COUNTRY + " LIKE ? "; return new CursorLoader(getActivity(), MovieContract.MovieImdbEntry.CONTENT_URI, FORECAST_MOVIE_COLUMNS, sMovieTypeWithMovieID, new String[] { "upcoming", '%' + country + '%' }, null); // '%' + country + '%' // "helloworld","0.5" }
From source file:com.luboganev.dejalist.ui.MainActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader cursorLoader = new CursorLoader(getApplicationContext(), DejalistContract.Categories.CONTENT_URI, null, null, null, null); return cursorLoader; }
From source file:com.haedrian.curo.HomeScreen.Contacts.ContactDetailFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { // Two main queries to load the required information case ContactDetailQuery.QUERY_ID: // This query loads main contact details, see // ContactDetailQuery for more information. return new CursorLoader(getActivity(), mContactUri, ContactDetailQuery.PROJECTION, null, null, null); case ContactEmailQuery.QUERY_ID: final Uri emailUri = Uri.withAppendedPath(mContactUri, Contacts.Data.CONTENT_DIRECTORY); ContactEmailQuery.mSelectionArgs[0] = mContactUri.getLastPathSegment(); return new CursorLoader(getActivity(), emailUri, ContactEmailQuery.PROJECTION, ContactEmailQuery.SELECTION, ContactEmailQuery.mSelectionArgs, null); }// w w w. ja v a 2s . c o m return null; }
From source file:android.com.example.contactslist.ui.ContactDetailFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { // Two main queries to load the required information case ContactDetailQuery.QUERY_ID: // This query loads main contact details, see // ContactDetailQuery for more information. return new CursorLoader(getActivity(), mContactUri, ContactDetailQuery.PROJECTION, null, null, null); case ContactAddressQuery.QUERY_ID: // This query loads contact address details, see // ContactAddressQuery for more information. final Uri uri = Uri.withAppendedPath(mContactUri, Contacts.Data.CONTENT_DIRECTORY); return new CursorLoader(getActivity(), uri, ContactAddressQuery.PROJECTION, ContactAddressQuery.SELECTION, null, null); }// w w w . ja v a2s . co m return null; }
From source file:ca.mudar.parkcatcher.ui.fragments.DetailsFragment.java
/** * Implementation of LoaderCallbacks//from w ww .j a v a 2 s . c om */ @Override public Loader<Cursor> onCreateLoader(int id, Bundle arg1) { final GregorianCalendar parkingCalendar = parkingApp.getParkingCalendar(); final int dayOfWeek = (parkingCalendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY ? 7 : parkingCalendar.get(Calendar.DAY_OF_WEEK) - 1); final double parkingHour = parkingCalendar.get(Calendar.HOUR_OF_DAY) + Math.round(parkingCalendar.get(Calendar.MINUTE) / 0.6) / 100.00d; final double hourOfWeek = parkingHour + (dayOfWeek - 1) * 24; // API uses values 0-365 (or 364) final int dayOfYear = parkingCalendar.get(Calendar.DAY_OF_YEAR) - 1; final int duration = parkingApp.getParkingDuration(); final Uri uriPost = Posts.buildPostTimedUri(String.valueOf(mIdPost), String.valueOf(hourOfWeek), String.valueOf(hourOfWeek + duration), String.valueOf(dayOfYear)); return new CursorLoader(getSherlockActivity().getApplicationContext(), uriPost, PostDetailsQuery.PROJECTION, null, new String[] { Double.toString(hourOfWeek), Integer.toString(duration), Integer.toString(dayOfYear) }, null); }
From source file:com.example.mihai.inforoute.app.ForecastFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { case FORECAST_LOADER: { String sortOrder = RouteContract.WeatherEntry.COLUMN_DATE + " ASC"; Uri weatherForLocationUri = RouteContract.WeatherEntry.buildWeatherLocationWithStartDate(arrivalCity, System.currentTimeMillis()); return new CursorLoader(getActivity(), weatherForLocationUri, FORECAST_COLUMNS, null, null, sortOrder); }/*from w w w . j a va 2 s . co m*/ case ROUTE_LOADER: { String sortOrder = RouteContract.RouteEntry.COLUMN_DISTANCE + " ASC"; Uri routeStartStopUri = RouteContract.RouteEntry.buildRouteStartLocationWithStopLocation(departureCity, arrivalCity); return new CursorLoader(getActivity(), routeStartStopUri, ROUTE_COLUMNS, null, null, sortOrder); } default: return null; } }
From source file:com.mstoyanov.music_lessons.ScheduleFragment.java
@Override public Loader<Cursor> onCreateLoader(int loaderID, Bundle bundle) { switch (loaderID) { case LESSONS_LOADER: String innerJoin = " INNER JOIN " + Students.TABLE_NAME + " ON " + "schedule." + Schedule.COLUMN_NAME_STUDENT_ID + " = " + "students." + Students.COLUMN_NAME_STUDENT_ID; Uri uri = Uri.withAppendedPath(SchoolContract.SCHEDULE_TABLE_CONTENTURI, innerJoin); return new CursorLoader(getActivity(), // context uri, // uri projection_lessons, // projection selection_lessons, // selection selectionArgs_lessons, // selectionArgs sortOrder // timeFrom, timeTo );/*from w w w .j a v a2s. c o m*/ case ACTIONS_LOADER: return new CursorLoader(getActivity(), // context SchoolContract.STUDENTS_TABLE_CONTENTURI, // table projection_actions, // projection selection_actions, // selection selectionArgs_actions, // selectionArgs null // sortOrder ); default: throw new IllegalArgumentException("Invalid loaderID: " + loaderID); } }
From source file:com.harlie.android.sunshine.app.ForecastFragment.java
@Override public Loader<Cursor> onCreateLoader(int i, Bundle bundle) { // 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, filter the query to return weather only for // dates after or including today. // Sort order: Ascending, by date. String sortOrder = WeatherContract.WeatherEntry.COLUMN_DATE + " ASC"; String locationSetting = Utility.getPreferredLocation(); Uri weatherForLocationUri = WeatherContract.WeatherEntry.buildWeatherLocationWithStartDate(locationSetting, System.currentTimeMillis()); return new CursorLoader(getActivity(), weatherForLocationUri, FORECAST_COLUMNS, null, null, sortOrder); }