我需要获取数据“我的个人资料”以了解手机所有者的姓名。
我知道如何收到电子邮件,但我需要姓名或别名。
感谢
答案 0 :(得分:0)
试试这个:
private String getUserProfileName()
{
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(Profile.CONTENT_URI, null, null, null, null);
while (cur.moveToNext())
{
int isUser = cur.getInt(cur.getColumnIndex(Profile.IS_USER_PROFILE));
if (isUser > 0)
{
isNewContact = false;
String name = cur.getString(cur.getColumnIndex(Profile.DISPLAY_NAME));
Log.e(TAG, "user profile name " + name);
cur.close();
return name;
}
}
Log.e(TAG, "no user profile found!");
cur.close();
isNewContact = true;
return null;
}
确保将权限添加到AndroidManifest文件中:android.permission.READ_PROFILE