我正在使用firebase开发一个像WhatsApp这样的聊天应用程序.一切都很好,但我一直在抓住所有使用我的应用程序的用户从像WhatsApp这样的联系人…我怎样才能从联系人列表中获取所有用户到recyclerVIEw
解决方法:
您可以使用READ_CONTACTS权限获取联系人列表.
Retrieving a List of Contacts
final ContentResolver cr = getContentResolver();String[] projection = new String[] {Contacts.disPLAY_name, Phone.NUMBER};final Cursor c = cr.query(Data.CONTENT_URI, projection, null, null, null);myCursorAdapter = new SimpleCursorAdapter(this, R.layout.List_item, c, new String[] {Phone.NUMBER}, new int[]{R.ID.TVRow}, 0);myPhoneList.setAdapter(myCursorAdapter);myPhoneList.setonItemClickListener(new AdapterVIEw.OnItemClickListener(){ @OverrIDe public voID onItemClick(AdapterVIEw<?> parent, VIEw vIEw, int position, long ID){ c.movetoposition(position); Toast.makeText(getApplicationContext(), c.getString(1), Toast.LENGTH_SHORT).show(); }});
Link to solution
然后,您需要保证用户在注册App时设置正确的电话号码.为此,我建议通过短信验证
Here it is a post explaining a registration with SMS validation
就在这时,您将了解用户他的联系人列表中的电话号码与您数据库中的其他用户的朋友之间的关系.
总结以上是内存溢出为你收集整理的android – 如何从联系人列表中获取我的应用程序的所有用户,例如WhatApp在Firebase聊天应用程序中执行的 *** 作全部内容,希望文章能够帮你解决android – 如何从联系人列表中获取我的应用程序的所有用户,例如WhatApp在Firebase聊天应用程序中执行的 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)