This is just the code to go about. You will have to think about organizing your classes thoughtfully. I am not sure how you intend to go but as far as coding is involved, the following should help.
First get the current user.
ParseUser currentUser = ParseUser.getCurrentUser();
Since, you have "mobile" column as the relation in the User table, get the relation first. Like this.
ParseRelation<ParseObject> relation = currentUser
.getRelation("mobile");
Once you get the relation, get the query on the object who require. In your case, it is the Image Object.
ParseQuery<ParseObject> query = relation.getQuery("Image");
From here, you can customize your query. Eg:
query.getFirstInBackground(new GetCallback<ParseObject>() {
public void done(ParseObject, ParseException e) {
if(e == null)
//your code
//List<ParseFile> pFileList = (ArrayList<ParseFile>) object.get("images"); //something like this just to give an idea
}
});
Or if you have multiple objects, use
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> list, ParseException e) {
if (e == null) {
for (ParseObject object : list) {
ParseFile image = (ParseFile) object.get("images_column_name");
}
}
}
});