- 浏览: 105891 次
- 性别:
- 来自: 北京
最新评论
-
rimanyuan:
是好很多,但是还是断断续续,你看我下我的代码:public v ...
关于android的audiotrack播放声音断断续续的问题 -
cuisuqiang:
如果是主动切断会报错,不过如果是网线掉了,则不会报错!
java socket判断客户端是否断开连接
private ArrayList<SamContact> getAllContacts() { ArrayList<SamContact> arrayList = new ArrayList<SamContact>(); //获取本机联系人 Cursor cur = getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null , null , null , ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC" ); if(cur.moveToFirst()) { do{ SamContact samContact = new SamContact(); samContact.isChoosed = false; int idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID); int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); // 获得联系人的ID号 String contactId = cur.getString(idColumn); // 获得联系人姓名 String disPlayName = cur.getString(displayNameColumn); System.out.println(disPlayName); samContact.name = disPlayName; // 查看该联系人有多少个电话号码。如果没有这返回值为0 int phoneCount = cur.getInt(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); if(phoneCount <1) { continue; } Cursor phones = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null , ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null , null ); if (phones.moveToFirst()) { do { // 遍历所有的电话号码 String phoneNumber = phones .getString(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); int phoneType = phones .getInt(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE)); if(phoneType == ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE) { samContact.phone = phoneNumber; arrayList.add(samContact); break; } } while (phones.moveToNext()); } }while(cur.moveToNext()); } //获取sim卡联系人 Uri uri = Uri.parse("content://icc/adn"); Cursor cur2 = getContentResolver().query( uri, null , null , null , ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC" ); System.out.println("contact num from sim card = "+cur2.getCount()); System.out.println("---------------"); if(cur2.moveToFirst()) { do{ try { SamContact samContact = new SamContact(); samContact.isChoosed = false; int displayNameColumn = cur2.getColumnIndex(People.NAME); int phoneColumn = cur2.getColumnIndex(People.NUMBER); samContact.name = cur2.getString(displayNameColumn); if(samContact.name == null) { continue; } samContact.phone = cur2.getString(phoneColumn); if(samContact.phone == null) { continue; } arrayList.add(samContact); } catch (Exception e) { e.printStackTrace(); } }while(cur2.moveToNext()); } return arrayList; } public static class SamContact { public String name = ""; public String phone = ""; public boolean isChoosed = false; }
发表评论
-
判断用户名只支持中英文和下划线
2011-12-30 11:24 1684public static boolean checkL ... -
关于android layout_gravity不起作用
2011-12-01 17:16 1680在linerlayout不居中,如果方向设为垂直,则垂直方向的 ... -
软键盘挡住edittext的解决
2011-11-24 11:15 1018在setcontentview前加上getWindow().s ... -
android点亮(唤醒)屏幕
2011-11-16 17:25 2173KeyguardManager keyguardMana ... -
关于android的audiotrack播放声音断断续续的问题
2011-10-18 16:31 6625int bufsize = AudioTrack.get ... -
getSharedPreferences和getDefaultSharedPreferences用法差别
2011-10-12 14:54 26654自定义的一些偏好设置用getSharedPreferences ... -
华为u8500开启log方法
2011-09-29 20:48 2217网上也有很多方法,有人说还需要重启手机,太麻烦了,我自己试了 ... -
android的activity操作流程
2011-09-18 17:30 945今天总结了一下android页面的状态流程,发上来大家看看 ... -
JDK中的URLConnection参数详解(转)
2011-09-04 14:42 626针对JDK中的URLConnection连接Servlet的问 ... -
关于androidJNIload 错误
2011-08-05 17:26 888今天在移植代码时出现了JNI的unsatisfactory l ... -
audiotrack使用的一个例子
2011-07-16 15:38 12727package sam.you; import java.i ... -
在xml里设置全屏
2011-06-17 19:48 890<activity android:name=" ... -
一个简单的获取通讯录联系人手机号
2011-05-07 10:43 1185private ArrayList<SamConta ... -
关于录音时的buffer overflow
2011-05-04 12:14 1684开始为了节约内存,每一次readbuffer之后就会调用sys ... -
电信手机通过基站获取gps
2011-04-27 14:24 1232TelephonyManager manager = (T ... -
bimap压缩
2011-04-09 10:22 906public static Bitmap bitmapRo ... -
android sqlite的一些简单的操作
2011-04-08 14:55 1440//MySQLHelper .java public c ... -
android系统图标集
2011-04-07 10:17 1037给个链接吧,从别人那里看来的 http://since2006 ...
相关推荐
主要介绍了Android获取手机通讯录、sim卡联系人及调用拨号界面方法,本文分别给出实现代码实现获取通讯录和sim卡的联系人,以及权限配置和调用系统拨打电话的界面的实现代码,需要的朋友可以参考下
android 联系人 SIM卡 最近联系人 通讯录 获取源代码
安卓Android源码——获取手机通讯录的实战应用(含SIM卡中的联系人).rar
Android项目获取手机通讯录的实战应用(含SIM卡中的联系人).rar
基于android获取手机通讯录的实战应用(含SIM卡中的联系人)程序源码+文档
安卓Android源码——获取手机通讯录的实战应用(含SIM卡中的联系人).zip
android获取手机通讯录的实战应用(含SIM卡中的联系人)
获取手机通讯录的实战应用(含SIM卡中的联系人)_Android
Android应用源码获取手机通讯录的实战应用(含SIM卡中的联系人.zip项目安卓应用源码下载Android应用源码获取手机通讯录的实战应用(含SIM卡中的联系人.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人...
Android 应用开发源码 参考与学习使用
获取手机通讯录的实战应用(含SIM卡中的联系人).zip
适合学习Android的同学和基于毕业生学习和参考,Android studio、idea、eclipse可以运行,建议使用Android studio或者idea
android 获取手机联系人的工具类 源码 包括 手机SIM卡联系人 手机通讯录联系人
源码参考,欢迎下载
Android应用
Android应用源码开发Demo,主要用于毕业设计学习。