有没有办法获取 Android 手机所有者的名字和姓氏?我在网上搜索过,但没有运气。我偶然发现thisStackoverlow 中的问题,但这正在获取所有联系人的名字和姓氏。我需要的只是获取所有者的名字和姓氏。
我认为这仅适用于 ICS 及以上版本 - 请参阅此以获取更多信息http://android-codelabs.appspot.com/resources/tutorials/contactsprovider/ex1.html
Cursor c = activity.getContentResolver().query(ContactsContract.Profile.CONTENT_URI, null, null, null, null);
int count = c.getCount();
String[] columnNames = c.getColumnNames();
boolean b = c.moveToFirst();
int position = c.getPosition();
if (count == 1 && position == 0) {
for (int j = 0; j < columnNames.length; j++) {
String columnName = columnNames[j];
String columnValue = c.getString(c.getColumnIndex(columnName)));
...
//Use the values
}
}
c.close();
Android 包含代表设备所有者的个人配置文件 - 该配置文件称为“Me”配置文件,存储在ContactsContract.Profile
桌子。您可以从用户的个人资料中读取数据,只要您
在 AndroidManifest.xml 中添加 READ_PROFILE 和 READ_CONTACTS 权限。
与您最相关的字段是联系人中的 DISPLAY_NAME 列,也可能是 StructuredName 字段
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)