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; }
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; }
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; }
@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; }
@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; }
@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; }
@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(); } }
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; }
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; }
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)); } }
@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); }
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()); } }
@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; }
@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(); } } }); }
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(); }