Я пытаюсь получить доступ к Google + профиль пользователя и получать его детали, как имя, адрес электронной почты и профиля ПОС, как показано:Получить профиль ПИК Google плюс счета
public void onConnected(Bundle connectionHint) {
// We've resolved any connection errors. mGoogleApiClient can be used to
// access Google APIs on behalf of the user.
mSignInClicked = false;
if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null) {
Intent i = new Intent(getApplicationContext(), MainActivity.class);
Person currentPerson = Plus.PeopleApi
.getCurrentPerson(mGoogleApiClient);
String personPhotoUrl = currentPerson.getImage().getUrl();
String personGooglePlusProfile = currentPerson.getUrl();
personPhotoUrl = personPhotoUrl.substring(0,
personPhotoUrl.length() - 2)
+ PROFILE_PIC_SIZE;
String email = Plus.AccountApi.getAccountName(mGoogleApiClient);
Bitmap image = BitmapFactory.decodeFile(personPhotoUrl);
i.putExtra("Google", "Logged in using Google Account");
i.putExtra("GoogleUsername", currentPerson.getDisplayName());
i.putExtra("GoogleEmail", email);
i.putExtra("GoogleProfileImage", image);
startActivity(i);
}
Я могу получить имя, адрес электронной почты но не смог получить свой профиль pic.
Это, как я посылаю профайл к моей следующей деятельности:
Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("GoogleProfileImage");
ImageView imageView = (ImageView) findViewById(R.id.imgProfilePic);
imageView.setImageBitmap(bitmap);
Может кто-нибудь сказать мне, как я могу получить профиль ПОС и отправить его в мою следующую деятельность?
@ PiyushGupta-Да, это правда .. Я согласен, но у меня нет этого изображения в моем основном действии. Мне нужно передать это изображение на следующий вид деятельности. Можете ли вы показать мне, как мне это сделать? – coder
@coder Хорошо. Поэтому вам просто нужно удалить этот конструктор public GetProfileImage (ImageView bmImage) { this.bmImage = bmImage; } – Piyush
По-прежнему не получается получить изображение – coder