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:ca.ualberta.app.activity.CreateAnswerActivity.java
/** * function that user to get the image path * /*from w w w . ja v a 2 s. co m*/ * @param context * the context * @param imageFileUri * the imageFileUri that contains the URL of the image * @return return the imagePath of the image */ private String getPath(Context context, Uri imageFileUri) { String[] proj = { MediaStore.Images.Media.DATA }; String result = null; CursorLoader cursorLoader = new CursorLoader(context, imageFileUri, proj, null, null, null); Cursor cursor = cursorLoader.loadInBackground(); if (cursor != null) { int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); result = cursor.getString(column_index); } return result; }
From source file:com.battlelancer.seriesguide.ui.OverviewFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { case OverviewActivity.OVERVIEW_EPISODE_LOADER_ID: default://from w w w.j av a 2s . c o m return new EpisodeLoader(getActivity(), getShowId()); case OverviewActivity.OVERVIEW_SHOW_LOADER_ID: return new CursorLoader(getActivity(), Shows.buildShowUri(String.valueOf(getShowId())), ShowQuery.PROJECTION, null, null, null); } }
From source file:com.granita.tasks.EditTaskFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle bundle) { return new CursorLoader(mAppContext, (Uri) bundle.getParcelable(LIST_LOADER_URI), TASK_LIST_PROJECTION, bundle.getString(LIST_LOADER_FILTER), null, null); }
From source file:cn.studyjams.s2.sj0132.bowenyan.mygirlfriend.nononsenseapps.notepad.ui.list.TaskListFragment.java
@Override public void onActivityCreated(final Bundle state) { super.onActivityCreated(state); // Get the global list settings final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); mCallback = new LoaderCallbacks<Cursor>() { @Override/* w w w .java2s .c om*/ public Loader<Cursor> onCreateLoader(int id, Bundle arg1) { if (id == LOADER_CURRENT_LIST) { return new CursorLoader(getActivity(), TaskList.getUri(mListId), TaskList.Columns.FIELDS, null, null, null); } else { // What sorting to use Uri targetUri; String sortSpec; if (mSortType == null) { mSortType = prefs.getString(getString(R.string.pref_sorttype), getString(R.string.default_sorttype)); } // All-view can't use manual sorting if (mListId < 1 && mSortType.equals(getString(R.string.const_possubsort))) { mSortType = getString(R.string.const_all_default_sorting); } if (mSortType.equals(getString(R.string.const_alphabetic))) { targetUri = Task.URI; sortSpec = getString(R.string.const_as_alphabetic, Task.Columns.TITLE); } else if (mSortType.equals(getString(R.string.const_duedate))) { targetUri = Task.URI_SECTIONED_BY_DATE; sortSpec = null; } else if (mSortType.equals(getString(R.string.const_modified))) { targetUri = Task.URI; sortSpec = Task.Columns.UPDATED + " DESC"; } // manual sorting else { targetUri = Task.URI; sortSpec = Task.Columns.LEFT; } String where = null; String[] whereArgs = null; if (mListId > 0) { where = Task.Columns.DBLIST + " IS ?"; whereArgs = new String[] { Long.toString(mListId) }; } return new CursorLoader(getActivity(), targetUri, Task.Columns.FIELDS, where, whereArgs, sortSpec); } } @Override public void onLoadFinished(Loader<Cursor> loader, Cursor c) { if (loader.getId() == LOADER_TASKS) { mAdapter.swapCursor(c); } } @Override public void onLoaderReset(Loader<Cursor> loader) { if (loader.getId() == LOADER_TASKS) { mAdapter.swapCursor(null); } } }; getLoaderManager().restartLoader(LOADER_TASKS, null, mCallback); }
From source file:com.example.android.contactslist.ui.chartActivity.ContactDetailChartFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { switch (id) { // 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, //ContactDetailQuery.SELECTION, null, //ContactDetailQuery.ARGS, null);/* w w w.ja v a 2 s.co m*/ case ContactStatsQuery.QUERY_ID: // This query loads data from ContactStatsContentProvider. //prepare the shere and args clause for the contact lookup key final String where = ContactStatsContract.TableEntry.KEY_CONTACT_KEY + " = ? "; String[] whereArgs = { mContactLookupKey }; return new CursorLoader(getActivity(), ContactStatsContentProvider.CONTACT_STATS_URI, null, where, whereArgs, null); } return null; }
From source file:com.bangz.smartmute.LocationsMapFragment.java
@Override public Loader<Cursor> onCreateLoader(int id, Bundle args) { LogUtils.LOGD(TAG, "onCreateLoader"); String strSelect = RulesColumns.RULETYPE + " = " + RulesColumns.RT_LOCATION; return new CursorLoader(getActivity(), RulesColumns.CONTENT_URI, RulesColumns.COLUMNS, strSelect, null, null);/*from w ww. j a v a2s .c o m*/ }
From source file:com.battlelancer.seriesguide.ui.SeasonsFragment.java
public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { return new CursorLoader(getActivity(), Seasons.buildSeasonsOfShowUri(String.valueOf(getShowId())), SeasonsQuery.PROJECTION, SeasonsQuery.SELECTION, null, mSorting.query()); }
From source file:com.just.agentweb.AgentWebUtils.java
private static String getRealPathBelowVersion(Context context, Uri uri) { String filePath = null;//from w w w . ja va 2 s .c om LogUtils.i(TAG, "method -> getRealPathBelowVersion " + uri + " path:" + uri.getPath() + " getAuthority:" + uri.getAuthority()); String[] projection = { MediaStore.Images.Media.DATA }; CursorLoader loader = new CursorLoader(context, uri, projection, null, null, null); Cursor cursor = loader.loadInBackground(); if (cursor != null) { cursor.moveToFirst(); filePath = cursor.getString(cursor.getColumnIndex(projection[0])); cursor.close(); } if (filePath == null) { filePath = uri.getPath(); } return filePath; }
From source file:com.example.linhdq.test.documents.viewing.single.DocumentActivity.java
@Override public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { Log.i(LOG_TAG, "onCreateLoader"); return new CursorLoader(this, DocumentContentProvider.CONTENT_URI, null, DocumentContentProvider.Columns.PARENT_ID + "=? OR " + DocumentContentProvider.Columns.ID + "=?", new String[] { String.valueOf(mParentId), String.valueOf(mParentId) }, "created ASC"); }
From source file:com.kncwallet.wallet.ui.SendingAddressesFragment.java
@Override public Loader<Cursor> onCreateLoader(final int id, final Bundle args) { final Uri uri = AddressBookProvider.contentUri(activity.getPackageName()); return new CursorLoader(activity, uri, null, AddressBookProvider.SELECTION_ACTIVE_STATE, new String[] { walletAddressesSelection != null ? walletAddressesSelection : "" }, AddressBookProvider.KEY_LABEL + " COLLATE LOCALIZED ASC"); }