如何在Android中集成google plus并获取个人资料信息?

Nil*_*tel 3 android google-plus

我在android中完成了Google plus集成.在我的应用程序中,它使用谷歌帐户登录.

它在屏幕下方显示! 登录屏幕

并且在我登录到我的谷歌帐户后,我按照步骤1)它要求应用程序使用你的圈子只有我然后我只选择我.2)它登录并只显示我的帐户名称.我使用loadPerson方法获取人员详细信息...

    @Override
public void onConnected(Bundle connectionHint) 
{
    mConnectionProgressDialog.dismiss();
    String accountName = mPlusClient.getAccountName();
    //mPlusClient.loadPeople(this, Person.Collection.VISIBLE);
    Log.d("User", "Account Name = "+accountName);

    Toast.makeText(GooglePlusActivity.this, "Welcome "+accountName, Toast.LENGTH_SHORT).show();


    final String account = mPlusClient.getAccountName();



    mPlusClient.loadPerson(this, "me");

}
Run Code Online (Sandbox Code Playgroud)

onPersonload函数...

    @Override
public void onPersonLoaded(ConnectionResult status, Person person) {
    // TODO Auto-generated method stub
    if (status.getErrorCode() == ConnectionResult.SUCCESS) {
        Log.d("GooglePlusActivity", "Display Name: " + person.getDisplayName());
        Toast.makeText(this, "Display name:"+person.getDisplayName(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "about me:"+person.getAboutMe(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "id:"+person.getId(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "Name:"+person.getName(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "Birthdate:"+person.getBirthday(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "Gender:"+person.getGender(), Toast.LENGTH_SHORT).show();

    }
    else
    {
        Log.d("Error", "Connection error::"+status.getErrorCode());
    }

}
Run Code Online (Sandbox Code Playgroud)

当我选择应用程序使用时显示任何内容,但选择"你的圈子"时它会显示详细信息

是否有任何想法或示例代码来获取细节.以及如何从帐户完全注销.所以它应该要求新的登录....

SAR*_*ose 5

好的,我解决了这个问题,但这并不明显.这是因为SHA1 ID错误.由于您使用运行或调试模式从eclipse运行应用程序,因此您有不同的SHA1代码.转到google api控制台并添加调试SHA1代码.

你明白了

  1. 选择App的项目文件夹
  2. 现在转到Window - > Perferences - > Android - > Build
  3. 您将看到它称为SHA1指纹
  4. 在Google API控制台中的同一应用程序中创建新的oauth密钥

完成.告诉我这是否有效,因为它对我有用.如果请它,请投票.