Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 通过电子邮件从用户的_Android_Parse Platform - Fatal编程技术网

Android 通过电子邮件从用户的

Android 通过电子邮件从用户的,android,parse-platform,Android,Parse Platform,那里 我希望使用Parse查询获取objectID而不是当前用户,然后使用user objectID从ParseUser获取profile img ParseQuery<ParseUser> userQuery = ParseUser.getQuery(); userQuery.whereEqualTo("username",name); userQuery.findInBackground(new FindCallback<ParseUser

那里 我希望使用Parse查询获取objectID而不是当前用户,然后使用user objectID从ParseUser获取profile img

 ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
        userQuery.whereEqualTo("username",name);
        userQuery.findInBackground(new FindCallback<ParseUser>() {
            public void done(List<ParseUser> results, ParseException e) {
                // results has the list of users with a hometown team with a losing record
                String testObjectID =results.get().getObjectId();
                    Log.d("score", testObjectID.toString());
            }
        });
另一方面,也不适合我。。。 对象始终为空

  ParseQuery<ParseObject> query = ParseQuery.getQuery("User");
    query.whereEqualTo("username",name);
    Log.d("score name", name);
    query.getFirstInBackground(new GetCallback<ParseObject>() {
        public void done(ParseObject object, ParseException e) {
            if (object == null) {
                Log.d("score", "The getFirst request failed."+e.toString());
            } else {

                String testObjectID = object.getObjectId();
                Log.d("score", testObjectID.toString());
            }
        }
    });

请帮助,谢谢

最后,我解决了它,需要使用列表上的循环

ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
userQuery.whereEqualTo("username",name);
userQuery.findInBackground(new FindCallback<ParseUser>() {
    public void done(List<ParseUser> results, ParseException e) {
        // results has the list of users with a hometown team with a losing record
        for (int j=0 ; j< results.size(); j++) {
            String testObjectID = results.get(j).getObjectId();
            Log.d("score testObjectID", testObjectID.toString());
        }
    }
});
我用查询方法need\u user得到了要点

是否记录了异常?您是否验证了name参数是否正确并且与数据库中的用户匹配?是的,它正确并且与用户邮件匹配,它是从另一个类打印日志中获取的,并且已检索a2@msn.com谢谢@nasch回复,我想我会解决的!
04-20 10:09:03.301  15623-15623/com.di D/memalloc﹕ ion: Unmapping buffer  base:0x52937000 size:4096
04-20 10:09:03.311  15623-15623/com.di D/score name﹕ a2@msn.com
04-20 10:09:03.321  15623-15623/com.di D/score﹕ Retrieved a2@msn.com scores
04-20 10:09:03.701  15623-15623/com.di D/score testObjectID﹕ The getFirst request failed.com.parse.ParseException: no results found for query
04-20 10:09:03.971  15623-15623/com.di D/memalloc﹕ ion: Mapped buffer base:0x577fa000 size:1536000 offset:0 fd:74
04-20 10:09:03.971  15623-15623/com.di D/memalloc﹕ ion: Mapped buffer base:0x50ae1000 size:4096 offset:0 fd:82
ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
userQuery.whereEqualTo("username",name);
userQuery.findInBackground(new FindCallback<ParseUser>() {
    public void done(List<ParseUser> results, ParseException e) {
        // results has the list of users with a hometown team with a losing record
        for (int j=0 ; j< results.size(); j++) {
            String testObjectID = results.get(j).getObjectId();
            Log.d("score testObjectID", testObjectID.toString());
        }
    }
});