首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Emulator联系人中的生日字段

Android Emulator联系人中的生日字段
EN

Stack Overflow用户
提问于 2012-02-14 21:31:09
回答 2查看 561关注 0票数 0

我正在做一个使用设备联系人生日的应用程序。我在2.2仿真器上测试我的应用程序,生日字段在contacts.Does中不存在。任何人都知道任何版本的仿真器在它的联系人中有生日字段。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-14 21:37:11

从摩托罗拉网站下载设备专用仿真器。它可能会解决你的问题

票数 3
EN

Stack Overflow用户

发布于 2019-05-09 16:44:47

这有帮助吗?

代码语言:javascript
复制
public void getBirthdays() {

    // get data from contacts
    Uri uri = ContactsContract.Data.CONTENT_URI;

    String[] projection = new String[]{
            ContactsContract.CommonDataKinds.Event.CONTACT_ID,
            ContactsContract.Contacts.DISPLAY_NAME,
            ContactsContract.CommonDataKinds.Event.START_DATE};

    String selection =
            ContactsContract.Data.MIMETYPE + "= ? AND " +
                    ContactsContract.CommonDataKinds.Event.TYPE + "=" + ContactsContract.CommonDataKinds.Event.TYPE_BIRTHDAY;

    String[] selectionArgs = new String[]{ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE};

    Cursor cursor = getContentResolver().query(uri, projection, selection, selectionArgs, null);
    int columnCount = cursor.getColumnCount();
    cursor.moveToFirst();
    for (int i = 0; i < columnCount; i++) {
        Common.echo(cursor.getColumnName(i) + ", " + cursor.getString(i));
    }
    cursor.close();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9277739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档