Skip to content Skip to sidebar Skip to footer

Add New Row In Parse Class Using Android

Can't create a new row in using Parse in android. I am able to retrieve, but when I try to add a new row like this, I keep getting false and new row is not being created. What am

Solution 1:

Check class level permission Write under class StoryActivity's Security on console.

Solution 2:

Call that in following way -

ParseObjectstoryActivity=newParseObject("StoryActivity");
storyActivity.put("createdByUser", user);
storyActivity.put("story", story);
storyActivity.put("type", likeUnlike);
 storyActivity.saveInBackground(newSaveCallback() {
   publicvoiddone(ParseException e) {
     if (e == null) {
       // your object is successfully created.
     } else {
       //error occurred
       Toast.makeText( context,e.getMessage().toString(),Toast.LENGTH_LONG );
     }
   }
 });

So, by this toast message you can know what is reason of problem you are getting.

Solution 3:

Try on this way to set read write permission when user insert/ update record in parse database like ...

ParseObjectstoryActivity=newParseObject("StoryActivity");
    storyActivity.put("createdByUser", user);
    storyActivity.put("story", story);
    storyActivity.put("type", likeUnlike);

    // here first set read write permission like ..// when user update value ya insert new value in databaseParseACLpostACL=newParseACL(ParseUser.getCurrentUser());
    postACL.setPublicReadAccess(true);
    postACL.setPublicWriteAccess(true);
    storyActivity.setACL(postACL);

    storyActivity.saveInBackground(newSaveCallback() {

        @Overridepublicvoiddone(ParseException e) {
            // TODO Auto-generated method stubif (e == null) {
                // success
            } else {
                // fail
                Log.e("Tag", "getting to fail " + e.getMessage());
            }
        }
    });

Post a Comment for "Add New Row In Parse Class Using Android"