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.gaba.alex.trafficincidents.free.IncidentsFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getActivity()); double lat = Double.parseDouble(preferences.getString(PREF_LAT, "0")); double lng = Double.parseDouble(preferences.getString(PREF_LNG, "0")); double range = Double.parseDouble(preferences.getString(getString(R.string.pref_search_range_key), "0.05")); String selection = "ABS(" + IncidentsColumns.LAT + " - " + lat + ") <= " + range + " AND ABS(" + IncidentsColumns.LNG + " - " + lng + ") <= " + range; Uri uri = IncidentsProvider.Incidents.CONTENT_URI; return new CursorLoader(getActivity(), uri, null, selection, null, IncidentsColumns.SEVERITY + " DESC"); }
From source file:com.fbartnitzek.tasteemall.showentry.ShowLocationFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { Log.v(LOG_TAG,/*from www . jav a 2s .c o m*/ "onCreateLoader, hashCode=" + this.hashCode() + ", " + "id = [" + id + "], args = [" + args + "]"); if (mUri != null) { return new CursorLoader(getActivity(), mUri, QueryColumns.LocationFragment.ShowQuery.COLUMNS, null, null, null); } else { return null; } }
From source file:com.example.isse.weatherapp.ui.WeatherDetailFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { CursorLoader cursorLoader;/* www. j av a 2 s. c o m*/ if (mUri != null && id == CURSOR_LOADER_ID) { cursorLoader = new CursorLoader(mContext, mUri, null, null, null, null); return cursorLoader; } return null; }
From source file:com.kowd.pcapp.client.android.fragment.ProductItemsFragment.java
@Override public Loader<Cursor> onCreateLoader(final int localView, final Bundle bundle) { switch (localView) { case PCContentProviderConst.PRODUCTS_LOADER: final int categoryId = bundle.getInt(PCConstants.CATEGORY_ID_KEY, -1); return new CursorLoader(getActivity(), // Context PCContentProviderConst.PRODUCTS_TABLE_CONTENTURI, // Table to query PCContentProviderConst.PRODUCTS_PROJECTION, // Projection to return PCContentProviderConst.CATEGORY_ID + " = ?", // No selection clause new String[] { String.valueOf(categoryId) }, // No selection arguments PCContentProviderConst.ROW_ID + " ASC" // Default sort order );/*from w w w.ja v a 2 s.com*/ default: // An invalid id was passed in return null; } }
From source file:com.google.android.apps.gutenberg.AttendeeListFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { FragmentActivity activity = getActivity(); String eventId = args.getString(ARG_EVENT_ID); if (TextUtils.isEmpty(eventId)) { return null; }/*from w ww .j ava2s .c o m*/ String selectionExtra = args.getBoolean(ARG_ONLY_COMING) ? " AND " + Table.Attendee.CHECKIN + " IS NULL" : ""; switch (id) { case LOADER_ATTENDEES: return new CursorLoader(activity, Table.ATTENDEE.getBaseUri(), new String[] { Table.Attendee._ID, Table.Attendee.ID, Table.Attendee.EVENT_ID, Table.Attendee.EMAIL, Table.Attendee.NAME, Table.Attendee.PLUSID, Table.Attendee.IMAGE_URL, Table.Attendee.CHECKIN, Table.Attendee.CHECKIN_MODIFIED, Table.Attendee.NOTE, }, Table.Attendee.EVENT_ID + " = ?" + selectionExtra, new String[] { eventId }, Table.Attendee.NAME); case LOADER_COUNT_ALL_ATTENDEES: return new CursorLoader(activity, Table.ATTENDEE.getBaseUri(), new String[] { "COUNT(*) AS c" }, Table.Attendee.EVENT_ID + " = ?", new String[] { eventId }, null); } return null; }
From source file:com.battlelancer.seriesguide.ui.ListsFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { String listId = args.getString(InitBundle.LIST_ID); return new CursorLoader(getActivity(), ListItems.CONTENT_WITH_DETAILS_URI, ListItemsQuery.PROJECTION, Lists.LIST_ID + "=?", new String[] { listId }, ListItemsQuery.SORTING); }
From source file:com.odoo.addons.products.Products.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle data) { String where = ""; List<String> args = new ArrayList<>(); switch (mType) { case Product: where = "sale_ok = ?"; break;//from www .j a va 2 s . c om } args.add("true"); if (mCurFilter != null) { where += " and name like ? "; args.add(mCurFilter + "%"); } String selection = (args.size() > 0) ? where : null; String[] selectionArgs = (args.size() > 0) ? args.toArray(new String[args.size()]) : null; return new CursorLoader(getActivity(), db().uri(), null, selection, selectionArgs, "name"); }
From source file:com.google.firebase.udacity.greenthumb.ShoppingCartActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { String[] projection = { PlantEntry._ID, PlantEntry.COLUMN_NAME, PlantEntry.COLUMN_PRICE, PlantEntry.COLUMN_CART_QUANTITY }; String selection = PlantEntry.COLUMN_CART_QUANTITY + " > 0"; return new CursorLoader(this, PlantEntry.CONTENT_URI, projection, selection, null, null); }
From source file:com.codinguser.android.contactpicker.ContactsListFragment.java
private CursorLoader newCursorLoader() { ContentResolver cr = getActivity().getContentResolver(); String[] PROJECTION = new String[] { ContactsContract.RawContacts._ID, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.PHOTO_ID, ContactsContract.CommonDataKinds.Email.DATA, ContactsContract.CommonDataKinds.Photo.CONTACT_ID }; String order = "CASE WHEN " + ContactsContract.Contacts.DISPLAY_NAME + " NOT LIKE '%@%' THEN 1 ELSE 2 END, " + ContactsContract.Contacts.DISPLAY_NAME + ", " + ContactsContract.CommonDataKinds.Email.DATA + " COLLATE NOCASE"; // LOCALIZED ASC String filter = ContactsContract.CommonDataKinds.Email.DATA + " NOT LIKE ''"; // Cursor cur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, PROJECTION, filter, null, order); CursorLoader cl = new CursorLoader(getActivity(), ContactsContract.CommonDataKinds.Email.CONTENT_URI, PROJECTION, filter, null, order); return cl;/*from w ww .ja va2s . c o m*/ }
From source file:com.github.longkai.zhihu.ui.HotItemsFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { Uri uri = Utils.parseUri(ITEMS);// w ww.j a v a 2 s . c o m String selection = null; // ?? if (!TextUtils.isEmpty(keywords)) { String like = Utils.like(keywords); selection = "title like " + like + " or description like " + like; } // roll back the load more button loadMore.setClickable(true); loadMore.setText(R.string.load_more); return new CursorLoader(getActivity(), uri, ITEMS_PROJECTION, selection, null, "_id desc limit " + (page * COUNT)); }