`
dingquanxun
  • 浏览: 1751 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android1.5 android2.0+获取联系人的不同之处

 
阅读更多

最近正在阅读杨丰盛的大作《Android应用开发揭秘》

书中有一节介绍列表(ListView)的使用方法,示例中用到了下面这行代码:

Cursor cur =getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null,null,null,null);

从电话簿中获取联系人的信息。但是我在敲了这行代码之后发现eclipse报错,当时我很疑惑,以为是代码敲错了,仔细检查了数遍,发现代码没有错,那是什么问题呢,难道是书上的代码本省是错的,如果是这样的话,正确的又应该是什么呢?

我仔细检查了我的各个步骤,发现了一处与书上的不同,书的一开始交待了使用android2.0进行开发,而我为了提高虚拟设备的运行速度,使用了1.5的平台进行开发。是这个原因造成的错误吗?于是,我google了一下啊,发现1.5获取联系人的方法果然不一样,代码如下:

getContentResolver().query(Contacts.People.CONTENT_URI,null,null,null,null);

试验了这个代码,运行成功。

可以想象,Android不同版本的不同之处肯定不止这一处,在以后的开发过程中必须得留心了。

分享到:
评论

相关推荐

    Android 1.5~2.1相关API升级变化对比.doc

    Android 2.0.1的API变更主要涉及快速联系人标记风格(quickContactBadgeStyle)的改进,以及ACTION_CONFIGURATION_CHANGED广播的处理。现在,应用必须通过`registerReceiver(BroadcastReceiver, IntentFilter)`来...

    精通ANDROID 3(中文版)1/2

    1.5 使用Android SDK开发最终用户应用程序  1.5.1 Android模拟器  1.5.2 Android UI  1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 ...

    android_app_dev_intro

    - **Content Providers**:用于存储和检索数据,例如联系人信息。 3. **资源管理**:资源文件包括图片、布局文件、字符串资源等。这些资源可以通过资源ID在代码中引用。 4. **发布应用程序**:当应用开发完成后,...

    Android应用开发介绍

    5. **Applications (应用程序)**: 这一层包含了一些预装的应用程序,例如联系人、电话、短信等。这些应用程序也是用Java语言编写的,并且使用了Android应用框架中的APIs。 #### 三、开发环境介绍 为了进行Android...

    精通Android 3 (中文版)2/2

    1.5 使用Android SDK开发最终用户应用程序  1.5.1 Android模拟器  1.5.2 Android UI  1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android媒体和电话组件  1.5.7 ...

    android vs iphone

    相比之下,Android的生态系统更为开放,用户可以安装来自第三方的应用程序,获取更多的选择。 3. **应用商店**:Apple的App Store审查机制严格,确保了应用的质量和安全性;Google Play Store虽然也有审查机制,但...

    phonegap学习资料

    - **iScroll**:为元素提供滚动功能,适用于 Android 1.5 及以上版本、iPad 3.2 及以上版本、iPhone 2.0 及以上版本。该库利用触摸事件实现滚动功能,并且同样适用于桌面浏览器。 - **jQuery Mobile**:这是 jQuery ...

Global site tag (gtag.js) - Google Analytics