Пример #1
0
 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;
  }