如何查询不是当前用户的朋友的Parser用户?

时间:2014-05-18 10:37:20

标签: android list parsing search relation

这对你来说可能很简单,但我被困了好几个小时。我的Parse用户有一个我设置的关系,叫做“​​Friendsrelation”。现在我想加载与当前用户不是朋友的用户列表,以便当前用户可以发送请求将他添加为好友。我似乎无法用当前用户查询不是朋友的用户(不是在朋友关系中)。希望你能在这里帮助我。非常感谢。

干杯!

1 个答案:

答案 0 :(得分:0)

您好使用此查询: -

 String qry = "select userid FROM users WHERE Not EXISTS (SELECT friendId  FROM friendsrelation WHERE friendsrelation.friendId  =users.userID and friendsrelation.myid = currentuserID)";
            Cursor objCursor = db.rawQuery(qry,null);

        ArrrayList<Long> friendsids = new ArrrayList<Long>();
        if ((objCursor != null) && (objCursor.getCount() > 0)) {
                        objCursor.moveToFirst();
                        while (objCursor.isAfterLast() == false) {
        friendsids.add(objCursor.getLong(objCursor.getColumnIndex("userid ")));
    }
    }