-
查电话号码,需要先查出人名和对应的id,然后才能根据人的id把所有人的号码查出来再得到一个游标对象进行处理(游标套游标),例子如下:下面的id就是联系人的id,查询联系人的id是查询的联系人的那个表。而查询电话号码是另一个表了,但是通过联系人id和联系人表连在一起的。 Cursor c1 = cr.query(Phone.CONTENT_URI, new String[] { Phone.NUMBER, Phone.TYPE }, Phone.CONTACT_ID + "=" + id, null, null); // 根据联系人ID查询出联系人的电话号码 if (c1 != null) { while (c1.moveToNext()) { int type = c1.getInt(c1.getColumnIndex(Phone.TYPE)); if (type == Phone.TYPE_HOME) { Log.i("info", "家庭电话:" + c1.getString(c1 .getColumnIndex(Phone.NUMBER))); } else if (type == Phone.TYPE_MOBILE) { Log.i("info", "手机:" + c1.getString(c1 .getColumnIndex(Phone.NUMBER))); } } c1.close(); }查看全部
-
使用ContentProvider获取联系人的id和姓名的例子:查看全部
-
获取联系人信息使用的类不再是Contacts了,而是ContactsContract查看全部
-
ContentResolver中常用的4个方法和ContentProvider中的四个方法一样的,用于对ContentProvider提供的数据进行相应的操作:增 删 改 查查看全部
-
使用ContentResolver操作ContentProvider提供的数据:查看全部
-
UriMatcher类,用这个类来进行ContentProvider中Uri的匹配管理。查看全部
-
关于ContentProvider中URI的说明查看全部
-
真正需要我们自己定义ContentProvider的情况非常少,我们一般是使用系统定义好的ContentProvider去访问系统应用的数据。比如:联系人查看全部
-
自己实现ContentProvider的前提是自己要有数据可以“提供”,比如:自己有个数据库,如果我们想要将数据库中的数据提供给其他process的应用使用,那么我们就可以通过ContentProvider来实现。查看全部
-
如何实现ContentProvider查看全部
-
如何理解ContentProvider查看全部
-
代码实现注册 IntentFilter inf = new IntentFilter("BC_One"); //参数为过滤器的名称 BC2 bc2 = new BC2() ; registerReceiver(bc2,inf); //注册过滤器,并且参数分别为,BroadcastViceiver对象和过滤器对象查看全部
-
为什么要有ContentProvider查看全部
-
读取文件内容并将文件内容转化成String:查看全部
-
写文件查看全部
举报
0/150
提交
取消