Example usage for android.support.v4.content CursorLoader CursorLoader

List of usage examples for android.support.v4.content CursorLoader CursorLoader

Introduction

In this page you can find the example usage for android.support.v4.content CursorLoader CursorLoader.

Prototype

public CursorLoader(Context context, Uri uri, String[] projection, String selection, String[] selectionArgs,
        String sortOrder) 

Source Link

Document

Creates a fully-specified CursorLoader.

Usage

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;
}