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

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

Introduction

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

Prototype

public Uri getUri() 

Source Link

Usage

From source file:com.google.android.demos.jamendo.widget.Loadable.java

/**
 * Appends query parameters to a {@link CursorLoader} {@link Uri}.
 * //from w w  w  . ja  v a2 s.  c  o  m
 * @param loader the {@link CursorLoader} to modify.
 * @param args the arguments.
 * @return the modified {@link CursorLoader}.
 */
private CursorLoader appendQueryParameters(CursorLoader loader, Bundle args) {
    Uri.Builder builder = loader.getUri().buildUpon();
    if (args.containsKey(ARG_NUMBER)) {
        int n = args.getInt(ARG_NUMBER);
        builder.appendQueryParameter(JamendoContract.PARAM_NUMBER, Integer.toString(n));
    }
    if (args.containsKey(ARG_MAX_AGE)) {
        long maxAge = args.getLong(ARG_MAX_AGE);
        builder.appendQueryParameter(JamendoContract.PARAM_MAX_AGE, Long.toString(maxAge));
    }
    loader.setUri(builder.build());
    return loader;
}

From source file:com.wuman.androidimageloader.samples.ui.Loadable.java

/**
 * Appends query parameters to a {@link CursorLoader} {@link Uri}.
 * /*  w  w  w . j  a v a  2s  .c o  m*/
 * @param loader
 *            the {@link CursorLoader} to modify.
 * @param args
 *            the arguments.
 * @return the modified {@link CursorLoader}.
 */
private CursorLoader appendQueryParameters(CursorLoader loader, Bundle args) {
    Uri.Builder builder = loader.getUri().buildUpon();
    if (args.containsKey(ARG_NUMBER)) {
        int n = args.getInt(ARG_NUMBER);
        builder.appendQueryParameter(SamplesContract.PARAM_NUMBER, Integer.toString(n));
    }
    if (args.containsKey(ARG_MAX_AGE)) {
        long maxAge = args.getLong(ARG_MAX_AGE);
        builder.appendQueryParameter(SamplesContract.PARAM_MAX_AGE, Long.toString(maxAge));
    }
    loader.setUri(builder.build());
    return loader;
}

From source file:pl.itiner.nutiteq.NutiteqMap.java

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
    if (cursor.getCount() == 0) {
        final CursorLoader l = (CursorLoader) loader;
        throw new RuntimeException("Cursor has 0 results for loader with URI: " + l.getUri());
    }//from w w w. j  av  a  2s  .  co m
    Departed d = new DepartedCursor(cursor);
    cursor.moveToFirst();
    fillHeaderWithData(d);
    placeGravePin(d);
}

From source file:hku.fyp14017.blencode.ui.controller.LookController.java

public void onLoadFinished(Loader<Cursor> loader, Cursor data, Activity activity,
        ArrayList<LookData> lookDataList, LookFragment fragment) {
    String originalImagePath = "";
    CursorLoader cursorLoader = (CursorLoader) loader;

    boolean catchedException = false;

    if (data == null) {
        originalImagePath = cursorLoader.getUri().getPath();
    } else {//  w w w  . j  a  v  a  2  s  . c om
        int columnIndex = data.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA);
        data.moveToFirst();

        try {
            originalImagePath = data.getString(columnIndex);
        } catch (CursorIndexOutOfBoundsException e) {
            catchedException = true;
        }
    }

    if (catchedException || (data == null && originalImagePath.equals(""))) {
        Utils.showErrorDialog(activity, hku.fyp14017.blencode.R.string.error_load_image);
        return;
    }
    copyImageToCatroid(originalImagePath, activity, lookDataList, fragment);
}

From source file:com.android.calendar.month.MonthByWeekFragment.java

@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
    synchronized (mUpdateLoader) {
        if (Log.isLoggable(TAG, Log.DEBUG)) {
            Log.d(TAG, "Found " + data.getCount() + " cursor entries for uri " + mEventUri);
        }/*from www .ja  v a 2 s  .co  m*/
        CursorLoader cLoader = (CursorLoader) loader;
        if (mEventUri == null) {
            mEventUri = cLoader.getUri();
            updateLoadedDays();
        }
        if (cLoader.getUri().compareTo(mEventUri) != 0) {
            // We've started a new query since this loader ran so ignore the
            // result
            return;
        }
        ArrayList<Event> events = new ArrayList<Event>();
        Event.buildEventsFromCursor(events, data, mContext, mFirstLoadedJulianDay, mLastLoadedJulianDay);
        ((MonthByWeekAdapter) mAdapter).setEvents(mFirstLoadedJulianDay,
                mLastLoadedJulianDay - mFirstLoadedJulianDay + 1, events);
    }
}

From source file:org.catrobat.catroid.ui.controller.LookController.java

public void onLoadFinished(Loader<Cursor> loader, Cursor data, Activity activity,
        ArrayList<LookData> lookDataList, LookFragment fragment) {
    String originalImagePath = "";
    CursorLoader cursorLoader = (CursorLoader) loader;

    boolean catchedException = false;

    if (data == null) {
        originalImagePath = cursorLoader.getUri().getPath();
    } else {//from  w  ww . ja v a 2 s . c om
        int columnIndex = data.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA);
        data.moveToFirst();

        try {
            originalImagePath = data.getString(columnIndex);
        } catch (CursorIndexOutOfBoundsException e) {
            catchedException = true;
        }
    }

    if (catchedException || (data == null && originalImagePath.equals(""))) {
        Utils.showErrorDialog(activity, R.string.error_load_image);
        return;
    }
    copyImageToCatroid(originalImagePath, activity, lookDataList, fragment);
}

From source file:hku.fyp14017.blencode.ui.controller.SoundController.java

public String onLoadFinished(Loader<Cursor> loader, Cursor data, Activity activity) {
    String audioPath = "";
    CursorLoader cursorLoader = (CursorLoader) loader;

    if (data == null) {
        audioPath = cursorLoader.getUri().getPath();
    } else {//  w  w  w  .  j a  v a2 s  . co m
        data.moveToFirst();
        audioPath = data.getString(data.getColumnIndex(MediaStore.Audio.Media.DATA));
    }

    //workaround for android 4.4 issue #848
    if (audioPath == null && Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2) {
        audioPath = getPathForVersionAboveEqualsVersion19(activity, cursorLoader.getUri());
    }
    if (audioPath.equalsIgnoreCase("")) {
        Utils.showErrorDialog(activity, hku.fyp14017.blencode.R.string.error_load_sound);
        audioPath = "";
        return audioPath;
    } else {
        return audioPath;
    }

}

From source file:org.catrobat.catroid.ui.controller.SoundController.java

public String onLoadFinished(Loader<Cursor> loader, Cursor data, Activity activity) {
    String audioPath = "";
    CursorLoader cursorLoader = (CursorLoader) loader;

    if (data == null) {
        audioPath = cursorLoader.getUri().getPath();
    } else {//from w  ww. j  a va  2s .com
        data.moveToFirst();
        audioPath = data.getString(data.getColumnIndex(MediaStore.Audio.Media.DATA));
    }

    //workaround for android 4.4 issue #848
    if (audioPath == null && Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2) {
        audioPath = getPathForVersionAboveEqualsVersion19(activity, cursorLoader.getUri());
    }
    if (audioPath.equalsIgnoreCase("")) {
        Utils.showErrorDialog(activity, R.string.error_load_sound);
        audioPath = "";
        return audioPath;
    } else {
        return audioPath;
    }
}