Exemplo n.º 1
0
 public boolean updateParseNickName(final String nickname) {
   String username = EMChatManager.getInstance().getCurrentUser();
   ParseQuery<ParseObject> pQuery = ParseQuery.getQuery(CONFIG_TABLE_NAME);
   pQuery.whereEqualTo(CONFIG_USERNAME, username);
   ParseObject pUser = null;
   try {
     pUser = pQuery.getFirst();
     if (pUser == null) {
       return false;
     }
     pUser.put(CONFIG_NICK, nickname);
     pUser.save();
     return true;
   } catch (ParseException e) {
     if (e.getCode() == ParseException.OBJECT_NOT_FOUND) {
       pUser = new ParseObject(CONFIG_TABLE_NAME);
       pUser.put(CONFIG_USERNAME, username);
       pUser.put(CONFIG_NICK, nickname);
       try {
         pUser.save();
         return true;
       } catch (ParseException e1) {
         e1.printStackTrace();
         EMLog.e(TAG, "parse error " + e1.getMessage());
       }
     }
     e.printStackTrace();
     EMLog.e(TAG, "parse error " + e.getMessage());
   }
   return false;
 }
Exemplo n.º 2
0
 public String uploadParseAvatar(byte[] data) {
   String username = EMChatManager.getInstance().getCurrentUser();
   ParseQuery<ParseObject> pQuery = ParseQuery.getQuery(CONFIG_TABLE_NAME);
   pQuery.whereEqualTo(CONFIG_USERNAME, username);
   ParseObject pUser = null;
   try {
     pUser = pQuery.getFirst();
     if (pUser == null) {
       pUser = new ParseObject(CONFIG_TABLE_NAME);
       pUser.put(CONFIG_USERNAME, username);
     }
     ParseFile pFile = new ParseFile(data);
     pUser.put(CONFIG_AVATAR, pFile);
     pUser.save();
     return pFile.getUrl();
   } catch (ParseException e) {
     if (e.getCode() == ParseException.OBJECT_NOT_FOUND) {
       try {
         pUser = new ParseObject(CONFIG_TABLE_NAME);
         pUser.put(CONFIG_USERNAME, username);
         ParseFile pFile = new ParseFile(data);
         pUser.put(CONFIG_AVATAR, pFile);
         pUser.save();
         return pFile.getUrl();
       } catch (ParseException e1) {
         e1.printStackTrace();
         EMLog.e(TAG, "parse error " + e1.getMessage());
       }
     } else {
       e.printStackTrace();
       EMLog.e(TAG, "parse error " + e.getMessage());
     }
   }
   return null;
 }
Exemplo n.º 3
0
  static float[] updateGraph() {
    long timeStep = 1445214540000L;
    float[] results = new float[numData];

    ParseQuery<ParseObject> query = ParseQuery.getQuery("data");
    query.whereEqualTo("flag", 1);
    try {
      ParseObject flagged = query.getFirst();
      timeStep = flagged.getLong("unixTimeStamp");
      flagged.put("flag", 0);
      flagged.saveInBackground();
      Log.d("Find Flag", flagged.getObjectId());
    } catch (ParseException e) {
      Log.d("Find Flag", "Error: " + e.getMessage());
    }
    query = ParseQuery.getQuery("data");
    query.orderByAscending("unixTimeStamp");
    query.whereGreaterThan("unixTimeStamp", timeStep);
    try {
      ParseObject nextFlag = query.getFirst();
      nextFlag.put("flag", 1);
      nextFlag.saveInBackground();
      Log.d("Set Next Flag", nextFlag.getObjectId() + " is " + nextFlag.getInt("flag"));
    } catch (ParseException e) {
      Log.d("Set Next Flag", "Error: " + e.getMessage());
    }
    query = ParseQuery.getQuery("data");
    query.orderByDescending("unixTimeStamp");
    query.whereLessThan("unixTimeStamp", timeStep);
    for (int i = 0; i < numData; i++) {
      try {
        ParseObject data = query.getFirst();
        results[numData - i - 1] = (float) data.getInt("Bg");
        query.whereLessThan("unixTimeStamp", data.getLong("unixTimeStamp"));
      } catch (ParseException e) {
        Log.d("Fill Results Array", "Failed");
      }
    }
    /*query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> data, ParseException e) {
            int i = 0;

            if (e == null) {
                Log.d("Blood Glucose", "Retrieved " + data.size() + " Blood Glucose Data Points");
                for(ParseObject person : data) {
                    results[i] = person.getInt("Bg");
                    i++;
                }
            }
            else {
                Log.d("Blood Glucose", "Error: " + e.getMessage());
            }
        }
    });*/
    return results;
  }
Exemplo n.º 4
0
    @Override
    protected Void doInBackground(Void... params) {
      // Create the array
      userProfileList = new ArrayList<UserProfile>();
      try {

        // Locate the class table named "Country" in Parse.com
        ParseQuery<ParseUser> query = ParseUser.getQuery();

        Log.d("UserListActivity", "In asynctask.. username - " + currentUser.getUsername());

        query.whereNotEqualTo("username", currentUser.getUsername());

        // by ascending LastName
        query.orderByAscending("lastName");
        ob = query.find();
        for (ParseObject userProfile : ob) {

          UserProfile map = new UserProfile();
          map.setFirstName((String) userProfile.get("firstName"));
          map.setLastName((String) userProfile.get("lastName"));
          map.setDepartment((String) userProfile.get("department"));
          map.setUsername((String) userProfile.get("username"));

          userProfileList.add(map);
        }
      } catch (ParseException e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
      }
      return null;
    }
Exemplo n.º 5
0
    @Override
    protected Void doInBackground(Void... params) {
      // Create the array
      menulista = new ArrayList<MenuSetGet>();
      try {
        // Locate the class table named "Country" in Parse.com
        ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("computadoras");
        // Locate the column named "ranknum" in Parse.com and order list
        // by ascending
        query.orderByAscending("orden");
        ob = query.find();
        for (ParseObject country : ob) {
          // Locate images in flag column
          ParseFile image = (ParseFile) country.get("imagen");

          MenuSetGet map = new MenuSetGet();
          map.setNombre((String) country.get("nombre"));
          map.setDetalle((String) country.get("Detalle"));
          map.setPrecio((String) country.get("precio"));
          map.setImagen(image.getUrl());
          menulista.add(map);
        }
      } catch (ParseException e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
      }
      return null;
    }
Exemplo n.º 6
0
    @Override
    protected Void doInBackground(Void... params) {
      // Create the array
      photoarraylist = new ArrayList<PhotoList>();
      try {
        // Locate the class table named "ImageUpload" in Parse.com
        ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("ImageUpload");
        // Locate the column named "position" in Parse.com and order list
        // by descending order of created.
        query.orderByDescending("createdAt");
        query.setLimit(15);
        ob = query.find();
        for (ParseObject po : ob) {
          // retrieve objectID and Title
          String stringTitle = (String) po.get("Title");
          String stringObjectID = po.getObjectId();

          // retrieve the image file
          ParseFile image = (ParseFile) po.get("Photo");
          PhotoList map = new PhotoList();
          map.setPhoto(image.getUrl());
          map.setObjectID(stringObjectID);
          map.setTitle(stringTitle);
          photoarraylist.add(map);
        }
      } catch (ParseException e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
      }
      return null;
    }
    @Override
    protected Void doInBackground(Void... params) {
      // Create the array
      soaplist = new ArrayList<WorldPopulation>();
      try {
        ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("Product");
        // query.orderByAscending("Product");
        ob = query.find();
        for (ParseObject Product : ob) {
          // Locate images in Picture column
          ParseFile image = (ParseFile) Product.get("Picture");

          WorldPopulation map = new WorldPopulation();
          if (Product.get("Category").equals("soaps and shampoos")) {
            map.setPrice((String) Product.get("Price"));
            map.setProduct((String) Product.get("Product"));
            map.setCategory((String) Product.get("Category"));
            map.setQuantity(Integer.parseInt(Product.get("qty").toString()));
            map.setPicture(image.getUrl());
            soaplist.add(map);
          }
        }
      } catch (ParseException e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
      }
      return null;
    }
Exemplo n.º 8
0
  @Override
  public void done(ParseException e) {
    if (e == null) {
      Toast.makeText(context, "user profile created", Toast.LENGTH_LONG).show();
      // Log.e("saved no exce............", e.toString());

    } else {
      // Log.e("eventually2::::::::::;", e.toString());
      e.getMessage();
    }
  }
Exemplo n.º 9
0
 public byte[] getUserPhotoByteArray() {
   if (mUserPhotoFile == null) {
     return null;
   }
   byte[] iconByteData = new byte[0];
   try {
     iconByteData = mUserPhotoFile.getData();
   } catch (ParseException e) {
     Log.e(TAG, "error getting byte[] " + e.getMessage());
   }
   return iconByteData;
 }
Exemplo n.º 10
0
 private void initializeData(String oid) {
   ParseQuery query = ParseQuery.getQuery("Classes");
   String assignment = new String();
   query.whereEqualTo("objectId", oid);
   try {
     ParseObject f = query.getFirst();
     assignment = f.getString("assignments");
   } catch (ParseException e) {
     Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
   }
   Log.e("Testing", assignment);
   String[] assignments = new String[1];
   if (assignment.length() < 10) {
     return;
   } else if (assignment.contains(",")) {
     assignments = assignment.split(",");
   } else {
     assignments = new String[1];
     assignments[0] = assignment;
   }
   ParseObject[] assignmentsList = new ParseObject[assignments.length];
   Log.e("Testing", Integer.toString(assignments.length));
   int z = 0;
   for (z = 0; z < assignments.length; z++) {
     ParseQuery<ParseObject> query3 = ParseQuery.getQuery("Assignments");
     Log.e("Testing", "a " + assignments[z]);
     Log.e("Testing", Integer.toString(z));
     try {
       ParseObject f = query3.get(assignments[z]);
       assignmentsList[z] = f;
     } catch (ParseException e) {
       Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
     }
   }
   courses = new ArrayList<>();
   for (ParseObject g : assignmentsList) {
     courses.add(
         new Assignments(g.getString("Assignment"), g.getString("Question"), g.getObjectId()));
   }
 }
    @Override
    protected Void doInBackground(Void... params) {
      // Locate the class table named "Country" in Parse.com

      ParseQuery<ParseObject> ironItems = new ParseQuery<ParseObject>("IronItems");
      try {
        ironItemsObject = ironItems.find();
      } catch (ParseException e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
      }
      return null;
    }
Exemplo n.º 12
0
  private void initializeData() {

    ParseUser current = ParseUser.getCurrentUser();

    if (current != null) {
      String[] classes = new String[1];
      if (current.getBoolean("isteach")) {
        c.setText("Create Class");
      } else {
        c.setText("Add Class");
      }
      if (current.getString("Classes").contains(",")) {
        classes = current.getString("Classes").split(",");
      } else {
        classes[0] = current.getString("Classes");
      }
      ParseObject[] classesList = new ParseObject[classes.length];
      int z = 0;

      for (z = 0; z < classes.length; z++) {
        ParseQuery<ParseObject> query = ParseQuery.getQuery("Classes");
        query.whereEqualTo("objectId", classes[z]);
        try {
          ParseObject f = query.getFirst();
          classesList[z] = f;
        } catch (ParseException e) {
          Toast.makeText(getContext(), e.getMessage(), Toast.LENGTH_LONG).show();
        }
      }
      courses = new ArrayList<>();
      for (ParseObject g : classesList) {
        courses.add(
            new Courses(
                g.getString("ClassName"),
                g.getString("Teacher"),
                R.drawable.logo_audio,
                g.getObjectId()));
      }
    } else {
      courses = new ArrayList<>();
      courses.add(new Courses("Physics", "Culbertson", R.drawable.physics));
      courses.add(new Courses("Mobile App Dev", "Galanos", R.drawable.mobile));
      courses.add(new Courses("AP Calculus BC", "Spoden", R.drawable.integral));
      courses.add(new Courses("AP Chemistry", "Acio", R.drawable.chemistry));
      courses.add(new Courses("DNA Science", "Cobb", R.drawable.dna));
    }
  }
Exemplo n.º 13
0
    @Override
    protected HashMap<String, Object> doInBackground(String... strings) {

      Log.d("Settings.java", "saving settings on parse ");

      Log.d(
          "Settings.java",
          "updating details to parse : "
              + bname
              + " "
              + username
              + " "
              + email
              + " "
              + mobile
              + " "
              + service);

      HashMap<String, Object> params = new HashMap<String, Object>();
      params.put("userId", parseObjectId);
      params.put("username", name);
      params.put("service", strservice);
      params.put("mobile", strnumber);
      params.put("password", strpassword);
      params.put("email", stremail);

      try {

        updateUser = ParseCloud.callFunction("updateUser", params);
        Log.d("DBHandler", " object:" + updateUser);

      } catch (ParseException e) {
        e.printStackTrace();
        String Msg = e.getMessage();
        try {
          JSONObject parseJsonMsg = new JSONObject(Msg);
          ParseMessage = parseJsonMsg.getString("message");
        } catch (JSONException excep) {
          excep.printStackTrace();
        }
        Log.d("Setting.java", "exception message :" + ParseMessage);
      }

      return updateUser;
    }
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    List<ParseObject> ob;

    try {
      // Locate the class table named "stansbeers" in Parse.com
      ParseQuery<ParseObject> query = new ParseQuery<>("capitolbeers").fromLocalDatastore();
      // Locate the column named "name" in Parse.com and order list
      // by ascending

      query.orderByAscending("name").whereEqualTo("group", "IMPORT_BOTTLES_CANS");

      ob = query.find();

      beerObject = new ArrayList<>();

      for (ParseObject beers : ob) {
        // Locate images in flag column

        //  ParseFile image = (ParseFile) stansbeers.get("image");

        BeerListObject beer = new BeerListObject();
        beer.setBeerName((String) beers.get("name"));
        beer.setBeerWhereFrom((String) beers.get("wherefrom"));
        beer.setBeerAbv(beers.getDouble("abvinteger"));
        beer.setBeerGroup((String) beers.get("group"));
        beer.setBeerAbout((String) beers.get("about"));
        beer.setBeerPrice((String) beers.get("price"));
        beer.setBeerSize((String) beers.get("size"));
        //   beer.setBeerImage(image.getUrl());
        beerObject.add(beer);
      }

    } catch (ParseException e) {
      Log.e("Error", e.getMessage());
      e.printStackTrace();
    }

    adapter = new BeersListViewAdapter(getActivity(), beerObject);
    setListAdapter(adapter);
  }
Exemplo n.º 15
0
  private void createSplit(
      Athlete athlete,
      SwimEvent swimEvent,
      int lapNumber,
      int cummulativeDistance,
      long splitTime,
      long cumulativeTime) {
    try {
      Split newSplit = new Split();
      newSplit.newInstance(
          mRaceUuid, athlete, swimEvent, lapNumber, cummulativeDistance, splitTime, cumulativeTime);
      newSplit.pin();
      updateSplits(cumulativeTime, cummulativeDistance, false);
      mPreviousCummulativeTime = cumulativeTime;

    } catch (ParseException e) {
      MyLog.e(
          "RaceTimerFragment",
          "createSplit: ParseException: for Athlete " + mAthleteNumber + ": " + e.getMessage());
    }
  }
Exemplo n.º 16
0
    @Override
    protected Void doInBackground(Void... params) {
      // Create the array

      try {
        // Locate the class table named "Country" in Parse.com
        ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("r" + route);
        // Locate the column named "ranknum" in Parse.com and order list
        // by ascending
        query.orderByAscending("s_name");
        ob = query.find();
        for (ParseObject student : ob) {
          // Locate images in flag column
          name[count] = student.get("s_name").toString();
          numbers[count] = student.get("phone_no").toString();
          count++;

          /*ParseQuery<ParseObject> query1 = ParseQuery.getQuery("User");
          query1.whereEqualTo("username", Route_info.teachuser);
          query1.getFirstInBackground(new GetCallback<ParseObject>() {
              public void done(ParseObject object, ParseException e) {
                  if (object == null) {
                      Toast.makeText(getApplicationContext(),"Failed",Toast.LENGTH_SHORT).show();
                      Log.d("score", "The getFirst request failed.");
                  } else {
                      teachpass = object.getString("password");
                      //Log.d("score", "Retrieved the object.");
                  }
              }
          });*/

        }
      } catch (ParseException e) {
        Log.e("Error", e.getMessage());
        e.printStackTrace();
      }
      return null;
    }
Exemplo n.º 17
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_profile_edit);

    ParseUser currentUser = ParseUser.getCurrentUser();

    // get UI components
    userPic = (ImageView) findViewById(R.id.view_curr_pic);
    nameEdit = (EditText) findViewById(R.id.profile_name_edit);
    addressEdit = (EditText) findViewById(R.id.profile_address_edit);
    phoneEdit = (EditText) findViewById(R.id.profile_user_phone_edit);
    phoneShareEdit = (Switch) findViewById(R.id.phone_switch_edit);
    resetPassword = (Button) findViewById(R.id.reset_password_button);
    saveChangesB = (Button) findViewById(R.id.save_changes_button);
    changePicB = (Button) findViewById(R.id.change_pic_button);

    // init ui components with user details
    ParseFile p = (ParseFile) currentUser.get("photo");
    if (p != null) {
      try {
        Bitmap b = BitmapFactory.decodeByteArray(p.getData(), 0, p.getData().length);
        userPic.setImageBitmap(b);
      } catch (ParseException e) {
        Log.d("ProfileEdit", e.getMessage());
      }
    }
    nameEdit.setHint(currentUser.get("name").toString());
    addressEdit.setHint(Utils.addressToString(currentUser.getJSONArray("address")));
    phoneEdit.setHint(currentUser.get("phone").toString());
    phoneShareEdit.setChecked(currentUser.getBoolean("sharePhone"));
    resetPassword.setOnClickListener(this);
    saveChangesB.setOnClickListener(this);
    changePicB.setOnClickListener(this);

    // handle address selection
    ImageButton addressChangeButton = (ImageButton) findViewById(R.id.profile_address_change_edit);
    addressChangeButton.setOnClickListener(this);

    // handle user availability changes
    final LinearLayout availabilityItems =
        (LinearLayout) findViewById(R.id.edit_profile_availability_items);
    availabilityAdapter = new UserAvailabilityAdapter(this);
    availabilityAdapter.registerDataSetObserver(
        new DataSetObserver() {
          @Override
          public void onChanged() {
            availabilityItems.removeAllViews();
            for (int i = 0; i < availabilityAdapter.getCount(); i++) {
              View row = availabilityAdapter.getView(i, null, availabilityItems);
              availabilityItems.addView(row);
            }
          }

          @Override
          public void onInvalidated() {
            availabilityItems.removeAllViews();
          }
        });

    // query all availability of current user and fill the adapter
    final ParseQuery<ParseObject> userAvailabilityQuery = new ParseQuery<>("UserAvailability");
    userAvailabilityQuery.whereEqualTo("user", currentUser);
    userAvailabilityQuery.findInBackground(
        new FindCallback<ParseObject>() {
          @Override
          public void done(List<ParseObject> userAvailabilities, ParseException e) {
            if (e == null) {
              userAvailabilitiesList = userAvailabilities;
              int id = 0;
              for (ParseObject userAvailability : userAvailabilities) {
                AvailabilityRecord record = new AvailabilityRecord();
                record.setTimeFrom(userAvailability.getInt("startTime"));
                record.setTimeUntil(userAvailability.getInt("endTime"));
                record.setTag(id++);
                JSONArray days = userAvailability.getJSONArray("days");
                for (int i = 0; i < days.length(); i++) {
                  try {
                    record.setDay(days.getInt(i) - 1, true);
                  } catch (JSONException e1) {
                  }
                }
                availabilityAdapter.add(record);
              }
              availabilityAdapter.add(new AvailabilityRecord());
              availabilityAdapter.notifyDataSetChanged();
            }
          }
        });
  }
Exemplo n.º 18
0
 private void reportResetError(ParseException e) {
   // stay on the page
   // Put an error message for the exception
   String message = e.getMessage();
   alert("Reset Password", "Failed:" + message);
 }
  @Override
  public void onListItemClick(ListView l, View v, int position, long id) {

    x = x + 1;

    if (x == 6) {

      x = 0;
    }

    String[] toastSort = new String[8];
    toastSort[0] = "Sorted by name Ascending";
    toastSort[1] = "by name descending";
    toastSort[2] = "by A.B.V ascending";
    toastSort[3] = "by A.B.V descending";
    toastSort[4] = "by where from ascending";
    toastSort[5] = "by where from descending";

    String tm = toastSort[x];

    Toast sort = Toast.makeText(getActivity(), tm, Toast.LENGTH_LONG);
    sort.setGravity(Gravity.CENTER, 0, 0);
    sort.show();

    List<ParseObject> ob;

    try {
      // Locate the class table named "stansbeers" in Parse.com
      ParseQuery<ParseObject> query = new ParseQuery<>("capitolbeers").fromLocalDatastore();
      // Locate the column named "name" in Parse.com and order list
      // by ascending

      query.orderByAscending("name").whereEqualTo("group", "IMPORT_BOTTLES_CANS");

      switch (x) {
        case 0:
          query.orderByAscending("name");
          break;
        case 1:
          query.orderByDescending("name");
          break;
        case 2:
          query.orderByAscending("abvinteger");
          break;
        case 3:
          query.orderByDescending("abvinteger");
          break;
        case 4:
          query.orderByAscending("wherefrom");
          break;
        case 5:
          query.orderByDescending("wherefrom");
          break;
      }

      ob = query.find();

      beerObject = new ArrayList<>();

      for (ParseObject beers : ob) {
        // Locate images in flag column

        //   ParseFile image = (ParseFile) stansbeers.get("image");

        BeerListObject beer = new BeerListObject();
        beer.setBeerName((String) beers.get("name"));
        beer.setBeerWhereFrom((String) beers.get("wherefrom"));
        beer.setBeerAbv(beers.getDouble("abvinteger"));
        beer.setBeerGroup((String) beers.get("group"));
        beer.setBeerAbout((String) beers.get("about"));
        beer.setBeerPrice((String) beers.get("price"));
        beer.setBeerSize((String) beers.get("size"));
        beerObject.add(beer);
      }
    } catch (ParseException e) {
      Log.e("Error", e.getMessage());
      e.printStackTrace();
    }

    adapter = new BeersListViewAdapter(getActivity(), beerObject);
    setListAdapter(adapter);

    adapter.notifyDataSetChanged();
  }