Android 如何查询不是当前用户朋友的解析器用户?

Android 如何查询不是当前用户朋友的解析器用户?,android,list,parsing,search,relation,Android,List,Parsing,Search,Relation,这对你来说可能很简单,但我已经累了好几个小时了。我的解析用户有一个我设置的关系,称为Friendsrelation。现在我想加载与当前用户不是朋友的用户列表,以便currect用户可以发送请求将其添加为朋友。我似乎无法查询非好友的用户意味着与当前用户不存在好友关系。希望你能帮我。非常感谢 干杯 Hi使用此查询:- String qry = "select userid FROM users WHERE Not EXISTS (SELECT friendId FROM friendsrelat

这对你来说可能很简单,但我已经累了好几个小时了。我的解析用户有一个我设置的关系,称为Friendsrelation。现在我想加载与当前用户不是朋友的用户列表,以便currect用户可以发送请求将其添加为朋友。我似乎无法查询非好友的用户意味着与当前用户不存在好友关系。希望你能帮我。非常感谢

干杯

Hi使用此查询:-

 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 ")));
    }
    }

谢谢你的回复。问题是,我的客户适配器接收的是解析用户而不是字符串、公共SearchMateAdapterContext上下文、列表请求,我曾尝试将上面的arraylist转换为列表,但没有成功。感谢您在这方面的指导。谢谢。使用ArrrayList listParseuser=新建ArrrayList;并获取parseuser objparseuser=new parseuser的ID;objparseuser.userid=objCursor.getLongobjCursor.getColumnIndexuserid;并将该对象作为listParseuser.addobjparseuser添加到parseuserlist中;此外,我还尝试从解析而不是SQL进行查询。好像没用。请帮忙。谢谢。谢谢你的回复。您是否能够更新代码,因为我对上面的光标objCursor=db.rawQueryqry,null;返回的错误是的,但我认为您给出的代码是针对SQL的,而不是针对我,因为我使用的是Parse Query…它在Arraylist中返回了很多错误,等等。您是否为Parse Query做了一些更改?类似于Parse user=new Parse.getQuery.where。。。。