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.commonsware.android.video.browse.VideosFragment.java
@Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return (new CursorLoader(getActivity(), MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Video.Media.TITLE)); }
From source file:com.packpublishing.asynchronousandroid.chapter4.PhoneListActivityRV.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { String[] columns = new String[] { BaseColumns._ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER }; return new CursorLoader(this, ContactsContract.CommonDataKinds.Phone.CONTENT_URI, columns, // projection null, // selection null, // selectionArgs null // sortOrder );//from w w w . java2 s . c om }
From source file:com.emetophobe.permissionviewer.activities.AppDetailActivity.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { return new CursorLoader(this, Permissions.CONTENT_URI, PROJECTION, SELECTION, new String[] { mPackageName }, SORT_ORDER);//from w ww .j a v a 2 s.c o m }
From source file:com.dmitrymalkovich.android.githubanalytics.data.source.local.LoaderProvider.java
public Loader<Cursor> createClonesLoader(long repositoryId) { return new CursorLoader(mContext, ClonesContract.ClonesEntry.CONTENT_URI, ClonesContract.ClonesEntry.CLONES_COLUMNS, ClonesContract.ClonesEntry.TABLE_NAME + "." + ClonesContract.ClonesEntry.COLUMN_REPOSITORY_KEY + " = ? AND " + ViewsContract.ViewsEntry.COLUMN_VIEWS_TIMESTAMP + " >= " + Utils.weekAgo(), new String[] { String.valueOf(repositoryId) }, null); }
From source file:com.chatwingsdk.fragments.ChatboxesFragment.java
@Override protected final Loader<Cursor> createLoader(int i, Bundle bundle) { return new CursorLoader(getActivity(), ChatWingContentProvider.getChatBoxesUri(), ChatBoxTable.getMinimumProjection(), null, null, null); }
From source file:com.mindprotectionkit.freephone.contacts.ContactAccessor.java
private CursorLoader getPeopleCursor(Context context, Uri uri) { return new CursorLoader(context, uri, PEOPLE_PROJECTION, PEOPLE_SELECTION, null, PEOPLE_ORDER); }
From source file:com.emetophobe.permissionviewer.fragments.AppListFragment.java
/** * Create the app list loader.//w w w . j a v a2s . c om */ @Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { setLoading(true); // Get the show system apps preference and set the selection clause. String selection = !SettingsHelper.getShowSystemApps(getActivity()) ? Permissions.IS_SYSTEM + "= 0" : null; // Get the application sort order preference and set the sort order. String sortOrder = SettingsHelper.getAppSortOrder(getActivity()) ? SORT_BY_APP_NAME : SORT_BY_COUNT; // Create the loader. return new CursorLoader( getActivity(), Permissions.APPLICATIONS_URI, new String[] { Permissions._ID, Permissions.APP_NAME, Permissions.PACKAGE_NAME, Permissions.PERMISSION_NAME, PERMISSION_COUNT }, selection, null, sortOrder); }
From source file:com.arcusapp.soundbox.data.MediaProvider.java
/** * Returns the id of all the Songs in the MediaStore. * /*from w ww .j av a2s . co m*/ * @return list with the ids */ public List<String> getAllSongs() { List<String> songs = new ArrayList<String>(); String[] cursorProjection = new String[] { MediaStore.Audio.Media._ID }; String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0 "; String sortOrder = MediaStore.Audio.Media.TITLE; CursorLoader cl = new CursorLoader(SoundBoxApplication.getContext(), defaultDirectoryUri, cursorProjection, selection, null, sortOrder); myCursor = cl.loadInBackground(); while (myCursor.moveToNext()) { songs.add(myCursor.getString(0)); } myCursor.close(); return songs; }
From source file:com.chatwingsdk.fragments.ConversationsFragment.java
@Override protected Loader<Cursor> createLoader(int i, Bundle bundle) { return new CursorLoader(getActivity(), ChatWingContentProvider.getConversationsUri(), ConversationTable.getMinimumProjection(), null, null, ConversationTable.TABLE + "." + ConversationTable.DATE_UPDATED + " DESC"); }
From source file:com.marvin.rocklock.navigation.ColumnGroupedSongPicker.java
/** * Gets cursor with filter for current group so we know how many elements it * has//from w w w .j a v a 2 s . co m */ @Override protected Cursor getGroupCursor() { String formattedGroup = mCurrentGroup.replace("'", "''"); String filter = mProjection[mGroupColumn] + " == '" + formattedGroup + "'"; CursorLoader loader = new CursorLoader(mParentActivity, MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, mProjection, filter, null, null); Cursor query = loader.loadInBackground(); return query; }