public String getPath(Activity activity, Uri uri) { String[] projection = {MediaStore.Images.Media.DATA}; Cursor cursor = activity.managedQuery(uri, projection, null, null, null); activity.startManagingCursor(cursor); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); }
@SuppressWarnings("deprecation") public CafeteriaDetailsSectionsPagerAdapter( Activity mainActivity, FragmentManager fm, String cafeteriaId, String cafeteriaName) { super(fm); this.activity = mainActivity; this.cafeteriaId = cafeteriaId; this.cafeteriaName = cafeteriaName; // get all (distinct) dates having menus available CafeteriaMenuManager cmm = new CafeteriaMenuManager(activity); cursorCafeteriaDates = cmm.getDatesFromDb(); activity.startManagingCursor(cursorCafeteriaDates); mainActivity.setTitle(cafeteriaName); for (int position = 0; position < getCount(); position++) { cursorCafeteriaDates.moveToPosition(position); dates.add( cursorCafeteriaDates.getString(cursorCafeteriaDates.getColumnIndex(Const.ID_COLUMN))); } // reset new items counter CafeteriaMenuManager.lastInserted = 0; }