android获取用户手机信息,Android – 使用AccountManager /手机所有者的姓氏和姓氏获取用户数据...
在
Ice Cream Sandwich獲得此信息很容易,因?yàn)锳ndroid包含代表設(shè)備所有者的個(gè)人資料 – 此配置文件稱為“Me”配置文件,并存儲(chǔ)在
ContactsContract.Profile表中.只要您在AndroidManifest.xml中請(qǐng)求READ_PROFILE和READ_CONTACTS權(quán)限,您就可以從用戶的個(gè)人資料中讀取數(shù)據(jù).
您最關(guān)心的領(lǐng)域是聯(lián)系人的DISPLAY_NAME欄以及可能的StructuredName字段 – 用戶的聯(lián)系人照片也可以使用.
有一個(gè)Android Code Lab教程給出a full example of reading a user’s profile,核心位的代碼是ListProfileTask.這是一個(gè)簡(jiǎn)短的片段:
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)));
...
// consume the values here
}
}
c.close();
不過(guò)不幸的是,我認(rèn)為沒有辦法在API級(jí)別14之前獲得這種數(shù)據(jù).
總結(jié)
以上是生活随笔為你收集整理的android获取用户手机信息,Android – 使用AccountManager /手机所有者的姓氏和姓氏获取用户数据...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Nginx学习01】--Nginx的安
- 下一篇: python 基础文件操作