gpt4 book ai didi

android - 在 Android 中,如何只选择 PHONE 联系人?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:05:09 24 4
gpt4 key购买 nike

我正在从 Android 中内置的联系人提供程序 URI 中查询联系人。我只想获得电话联系人;有没有一致的方法来做到这一点?据我所知,电话联系人的帐户名称似乎因制造商而异(请参阅 this question )。有没有办法以一致、可靠、与制造商和设备无关的方式获取电话联系人(不是 SIM、Facebook、Twitter 或其他)?

最佳答案

            Cursor cursor = null;

try {

String selection = ContactsContract.Data._ID + " = ?";
String[] selectionArgs = new String[] { id };
String[] projection = new String[] { ContactsContract.PhoneLookup.NUMBER};

cursor = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI,
projection, selection, selectionArgs, null);

if (cursor == null || !cursor.moveToFirst())
return;

String phone = cursor.getString(0);



} finally {
if (cursor != null && !cursor.isClosed())
try {
cursor.close();
} catch (Throwable ignore) {
// Ignored.
}
}

哪里有“?”是用户ID,你可以把这段代码放到一个循环中。

关于android - 在 Android 中,如何只选择 PHONE 联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com