@Override public void onGSignInSuccess(Person person) { Toast.makeText(this, "Google sign in success", Toast.LENGTH_SHORT).show(); Log.d("Person display name: ", person.getDisplayName() + ""); Log.d("Person birth date: ", person.getBirthday() + ""); Log.d("Person gender: ", person.getGender() + ""); Log.d("Person name: ", person.getName() + ""); Log.d("Person id: ", person.getImage() + ""); }
public void setProfileInfo() { //not sure if mGoogleapiClient.isConnect is appropriate... if (!mGoogleApiClient.isConnected() || Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) == null) { ((ImageView) getView().findViewById(R.id.avatar)) .setImageDrawable(null); ((TextView) getView().findViewById(R.id.display_name)) .setText(R.string.not_signed_in); } else { Person currentPerson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient); if (currentPerson.hasImage()) { // Set the URL of the image that should be loaded into this view, and // specify the ImageLoader that will be used to make the request. ((NetworkImageView) getView().findViewById(R.id.avatar)).setImageUrl(currentPerson.getImage().getUrl(), mImageLoader); } if (currentPerson.hasDisplayName()) { ((TextView) getView().findViewById(R.id.display_name)) .setText(currentPerson.getDisplayName()); } } }
Person person = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient); if (person != null) { txtNome.setText(person.getDisplayName()); if (person.hasImage()) { Target target = new Target() {
@Override public void onResult(People.LoadPeopleResult loadPeopleResult) { mProgressBar.setVisibility(View.GONE); if (loadPeopleResult.getStatus().getStatusCode() == CommonStatusCodes.SUCCESS) { mProxPagina = loadPeopleResult.getNextPageToken(); PersonBuffer personBuffer = loadPeopleResult.getPersonBuffer(); try { if (mPessoas == null || mPessoas.isEmpty()) { mPessoas = new ArrayList<Pessoa>(); mAdapter = new PessoaAdapter(getActivity(), mPessoas); mListView.setAdapter(mAdapter); } int count = personBuffer.getCount(); for (int i = 0; i < count; i++) { Person person = personBuffer.get(i); mPessoas.add(new Pessoa(person.getDisplayName(), person.getImage().getUrl())); } mAdapter.notifyDataSetChanged(); } finally { personBuffer.close(); } } else { Toast.makeText(getActivity(), "Erro ao carregar contatos: " + loadPeopleResult.getStatus(), Toast.LENGTH_LONG).show(); } } }