2014-02-09 106 views
0

我想从谷歌帐户获取用户信息。 我指的是this doc。我面临的问题,在进口import com.google.android.gms.plus.model.people.Person;从Android的谷歌帐户获取用户信息

但它显示错误The method getCurrentPerson() is undefined for the type PlusClient

代码

import com.google.android.gms.plus.model.people.Person; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    mPlusClient = new PlusClient.Builder(this, this, this) 
     .setActions("http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity") 
     .build(); 
} 
.......................................... 

对于获取用户数据的代码,我已经使用

Person currentPerson = mPlusClient.getCurrentPerson(); 
disp_name = currentPerson.getDisplayName(); 
disp_url = currentPerson.getUrl(); 
disp_id = currentPerson.getId(); 
name.setText(disp_name); 
url.setText(disp_url); 
id.setText(disp_id); 

在manifest.xml文件我也遇到一个错误,显示

Error: No resource found that matches the given name (at 'value' with value '@integer/ 
google_play_services_version') 
以下行

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

我必须手动输入google_play_services_version

+0

你怎么初始化PlusClient mPlusClient?发布初始化代码请 – StarsSky

+0

'mPlusClient = new PlusClient(this,this,this,Scopes.PLUS_PROFILE);' – Kunu

+0

@StarsSky它也显示com.google.android.gms.plus.model.people.Person无法解析' – Kunu

回答