Assuming the user is registered in their Google+ account on the phone, how can I get the Google+ image (circular) and the Google+ cover in the navigation box of the Android application? Is there an API for this? Also, how can we display a profile photo in a circle? I am trying to achieve the same navigation box interface as the Android INBOX application.
https://developers.google.com/+/mobile/android/getting-started#step_1_enable_the_google_api
http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/
How to create a custom navigation box in android
https://developer.android.com/google/auth/api-client.html
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...... googleApiClient = new GoogleApiClient.Builder(getActivity()) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(Plus.API) .addScope(Plus.SCOPE_PLUS_LOGIN) .addScope(Plus.SCOPE_PLUS_PROFILE) .build(); } @Override public void onConnected(Bundle bundle) { Plus.PeopleApi.loadVisible(googleApiClient, null).setResultCallback(this); if (Plus.PeopleApi.getCurrentPerson(googleApiClient) != null) { Person person = Plus.PeopleApi.getCurrentPerson(googleApiClient); personNameView.setText(person.getDisplayName()); if (person.hasImage()) { Person.Image image = person.getImage(); new AsyncTask<String, Void, Bitmap>() { @Override protected Bitmap doInBackground(String... params) { try { URL url = new URL(params[0]); InputStream in = url.openStream(); return BitmapFactory.decodeStream(in); } catch (Exception e) { /* TODO log error */ } return null; } @Override protected void onPostExecute(Bitmap bitmap) { personImageView.setImageBitmap(bitmap); } }.execute(image.getUrl()); } }
The whole example you can get here: http://www.androidhive.info/2014/02/android-login-with-google-plus-account-1/
For cover you can do similar
Person.Cover.CoverPhoto cover = person.getCover().getCoverPhoto(); cover.getUrl()
http://curious-blog.blogspot.com/2014/05/create-circle-bitmap-in-android.html
How to make ImageView with rounded corners?
Source: https://habr.com/ru/post/978442/More articles:How to send a message using whatsapp API - phpHow to detect left swipe and right swipe for stacklayout in Xamarin.Forms? - androidWhat is the difference between git reset and git revert? - gitAlign-Center SlidingTabLayout - androidI want to connect the firsthift mongodb database from my local client tools - databaseos.path.join does not work with "TypeError: an object of type" LocalPath "does not have len ()" - pythonSlick - compiled with dynamic sortBy - scalaSort arraylist from multiple arraylists - javaLabel signing methods - overloading compared to a long name - javaSkype4Py MessageStatus does not work sequentially - pythonAll Articles