当前位置: 首页 > news >正文

网站建设与管理就业去向阳江城乡建设部网站首页

网站建设与管理就业去向,阳江城乡建设部网站首页,义乌seo推广,域名在线查询在做项目的时候#xff0c;因为要用到我们自动获取联系人的姓名和电话#xff0c;就想到了ContentProvider分享数据的功能#xff0c;这样做既节省了时间#xff0c;也减少了我们输入错误号码的几率#xff0c;所以#xff0c;想在这里把小demo分享给大家#xff0c;方便…在做项目的时候因为要用到我们自动获取联系人的姓名和电话就想到了ContentProvider分享数据的功能这样做既节省了时间也减少了我们输入错误号码的几率所以想在这里把小demo分享给大家方便以后要用的时候可以看看我们先看下获取所有联系人的方式把所有联系人展示在listView上public void getLinkMan(View view){//获取联系人Uri uriUri.parse(content://com.android.contacts/raw_contacts);cursor cr.query(uri,null,null,null,null);while(cursor.moveToNext()){int id cursor.getInt(cursor.getColumnIndex(_id));String name cursor.getString(cursor.getColumnIndex(display_name));int numbercursor.getInt(cursor.getColumnIndex(number));Log.i(test,id name);//继续获取相对应的联系人的数据(电话号码)Uri uriDataUri.parse(content://com.android.contacts/raw_contacts/id/data);cursorData cr.query(uriData,null,null,null,null);while(cursorData.moveToNext()){String data1 cursorData.getString(cursorData.getColumnIndex(data1));String type cursorData.getString(cursorData.getColumnIndex(mimetype));if(vnd.android.cursor.item/phone_v2.equals(type)){Log.i(test, data1:type);Map mapnew HashMap();map.put(id,id);map.put(name,name);map.put(number,number);list.add(map);}}}//实例化适配器simpleAdapter new SimpleAdapter(this,list, R.layout.item_linkman,new String[]{_id,name,number},new int[]{R.id.tv_item_list_id,R.id.tv_item_list_name,R.id.tv_item_list_number});listView.setAdapter(simpleAdapter);}在控制台上输出的效果如图在模拟器上的效果就是一个listView然后我们着重来看一下获取手机联系人1)跳转到系统联系人界面2)选择一个联系人3)获取联系人名、手机号码4)回调显示名字和号码1)、跳转到系统联系人的界面代码可以在Intent跳转大全里面找//跳转到通讯录界面Uri uriUri.parse(content://contacts/people);Intent intentnew Intent(Intent.ACTION_PICK,uri);startActivity(intent);2)、选择联系人回调过去Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {switch (requestCode){case 0:if(datanull) //判断返回的数据{return;}//获取选择的联系人信息Uri uridata.getData();String contact[]getPhoneContacts(uri);Map map new HashMap();map.put(name,contact[0]);map.put(number,contact[1]);list.clear();list.add(map);adapter new SimpleAdapter(this, list, R.layout.item_list,new String[]{id,name,number},new int[]{R.id.id,R.id.name,R.id.number});listView.setAdapter(adapter);break;}super.onActivityResult(requestCode, resultCode, data);}3)、根据选择人的id去数据库里面的表查询数据返回联系人的姓名和号码但是需要注意的是我们的联系人和和联系人的手机号并不在一个表里所以这时候我们需要对数据进行一些处理private String[] getPhoneContacts(Uri uri){String[] contactnew String[2];ContentResolver cr getContentResolver();//取得联系人中第一项的光标Cursor cursorcr.query(uri,null,null,null,null);if(cursor!null){cursor.moveToFirst();//取得联系人姓名int nameFieldColumnIndexcursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);contact[0]cursor.getString(nameFieldColumnIndex);//取得电话号码String ContactId cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));Cursor phone cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID ContactId, null, null);if(phone ! null){phone.moveToFirst();contact[1] phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));}phone.close();cursor.close();}else{return null;}return contact;}4)、然后添加权限再把项目运行一遍就可以看到我们的效果图了以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持脚本之家。
http://www.pierceye.com/news/296036/

相关文章:

  • 观止网站建设10元建站
  • 什么网站做聚乙烯醇好的三亚旅游攻略
  • 建设网站目的直播间网站开发
  • 网站项目评价怎么在网站上做签到
  • 深圳网站建设制作哪家好长春网站开发培训
  • 模板下载网站网络公司网站开发
  • 广州市酒店网站设计重庆网站seo设计
  • p2p网站如何建设网站建设 源美设计
  • 电商网站建设图片ps网站首页设计图
  • 网站优化简历模板用土豆做美食的视频网站
  • 帮企业建设网站销售微信朋友圈广告在哪里做
  • 曲阜做网站的公司wordpress两个域名
  • 做设备租赁的网站如何把自己做的网站发布到网上
  • 做网站运营有前景吗关于网站建设意见和建议
  • 如何给网站的关键词做排名南海做网站公司
  • 仿站软件邢台手机网站建设价格
  • 学校网站开发与设计什么是网络营销促销?
  • 胶州网站搭建企业wordpress站内信群发
  • WordPress做的网站源代码网站备案失效
  • 承德网站制作与建设wordpress h5播放器
  • .net网站程序网站建设 报告
  • 中国做的电脑系统下载网站好互动网站
  • 网站使用培训方案网站后台工程师
  • 做网站优化找谁简单网站页面
  • 青岛做公司网站佛山网站建设锐艺传播
  • 江苏商城网站制作公司网站备案时间
  • 网站开发用到什么技术公司做影视网站侵权
  • 自己做网站大概多少钱唐山丰南建设局网站
  • 建设法律法规文本查询网站什么是建设型的网站
  • 如何设计一个购物网站如何免费网络营销推广