This class is deprecated.
Use GoogleApi
based APIs instead. See Moving Past
GoogleApiClient.
Builder to configure a GoogleApiClient.
Example:
GoogleApiClient client = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */,
this /* OnConnectionFailedListener */)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.setAccountName("users.account.name@gmail.com")
.build();
|
GoogleApiClient.Builder(Context
context,
GoogleApiClient.ConnectionCallbacks connectedListener,
GoogleApiClient.OnConnectionFailedListener connectionFailedListener)
Builder to help construct the
GoogleApiClient
object.
|
| <O extends Api.ApiOptions.HasOptions> GoogleApiClient.Builder | |
| GoogleApiClient.Builder |
addApi(Api<? extends Api.ApiOptions.NotRequiredOptions>
api)
Specify which Apis are requested by your app.
|
| <O extends Api.ApiOptions.HasOptions> GoogleApiClient.Builder |
addApiIfAvailable(Api<O>
api, O options, Scope...
scopes)
Specify which Apis should attempt to connect, but are not strictly required for
your app.
|
| GoogleApiClient.Builder |
addApiIfAvailable(Api<? extends Api.ApiOptions.NotRequiredOptions>
api, Scope...
scopes)
Specify which Apis should attempt to connect, but are not strictly required for
your app.
|
| GoogleApiClient.Builder |
addConnectionCallbacks(GoogleApiClient.ConnectionCallbacks
listener)
Registers a listener to receive connection events from this
GoogleApiClient.
|
| GoogleApiClient.Builder |
addOnConnectionFailedListener(GoogleApiClient.OnConnectionFailedListener
listener)
Adds a listener to register to receive connection failed events from this
GoogleApiClient.
|
| GoogleApiClient.Builder | |
| GoogleApiClient |
build()
Builds a new
GoogleApiClient
object for communicating with the Google APIs.
|
| GoogleApiClient.Builder |
enableAutoManage(FragmentActivity
fragmentActivity,
GoogleApiClient.OnConnectionFailedListener
unresolvedConnectionFailedListener)
Enables automatic lifecycle management in a support library
FragmentActivity that connects the client in
onStart() and disconnects it in
onStop().
|
| GoogleApiClient.Builder |
enableAutoManage(FragmentActivity
fragmentActivity, int clientId,
GoogleApiClient.OnConnectionFailedListener
unresolvedConnectionFailedListener)
Enables automatic lifecycle management in a support library
FragmentActivity that connects the client in
onStart() and disconnects it in
onStop().
|
| GoogleApiClient.Builder | |
| GoogleApiClient.Builder |
setGravityForPopups(int gravityForPopups)
Specifies the part of the screen at which games service popups (for example,
"welcome back" or "achievement unlocked" popups) will be displayed using
gravity.
|
| GoogleApiClient.Builder | |
| GoogleApiClient.Builder | |
| GoogleApiClient.Builder |
useDefaultAccount()
Specify that the default account should be used when connecting to services.
|
Builder to help construct the GoogleApiClient
object.
| context | The context to use for the connection. |
|---|
Builder to help construct the GoogleApiClient
object.
| context | The context to use for the connection. |
|---|---|
| connectedListener | The listener where the results of the asynchronous
connect() call are delivered. |
| connectionFailedListener | The listener which will be notified if the connection attempt fails. |
Specify which Apis should attempt to connect, but are not strictly required for your
app. The GoogleApiClient will try to connect to these Apis, but will not necessarily
fail if there are only errors when connecting to an unavailable Api added with this
method. See Api for more
information.
| api | The Api requested by your app. |
|---|---|
| options | |
| scopes | Scopes required by this API. |
Specify which Apis should attempt to connect, but are not strictly required for your
app. The GoogleApiClient will try to connect to these Apis, but will not necessarily
fail if there are only errors when connecting to an unavailable Api added with this
method. See Api for more
information.
| api | The Api requested by your app. |
|---|---|
| scopes | Scopes required by this API. |
Registers a listener to receive connection events from this
GoogleApiClient. Applications should balance calls to this method with
calls to
unregisterConnectionCallbacks(ConnectionCallbacks) to avoid leaking
resources.
If the specified listener is already registered to receive connection events, this method will not add a duplicate entry for the same listener.
Note that the order of messages received here may not be stable, so clients should not rely on the order that multiple listeners receive events in.
| listener | the listener where the results of the asynchronous
connect() call are delivered. |
|---|
Adds a listener to register to receive connection failed events from this
GoogleApiClient. Applications should balance calls to this method with
calls to
unregisterConnectionFailedListener(OnConnectionFailedListener) to avoid
leaking resources.
If the specified listener is already registered to receive connection failed events, this method will not add a duplicate entry for the same listener.
Note that the order of messages received here may not be stable, so clients should not rely on the order that multiple listeners receive events in.
| listener | the listener where the results of the asynchronous
connect() call are delivered. |
|---|
Specify the OAuth 2.0 scopes requested by your app. See Scopes for
more information.
It is an error to call this method when using GOOGLE_SIGN_IN_API.
Use
requestScopes(Scope, Scope...) instead.
| scope | The OAuth 2.0 scopes requested by your app. |
|---|
Builds a new GoogleApiClient
object for communicating with the Google APIs.
GoogleApiClient
object.Enables automatic lifecycle management in a support library FragmentActivity
that connects the client in
onStart() and disconnects it in
onStop().
It handles user recoverable errors appropriately and calls
OnConnectionFailedListener#onConnectionFailed on the
unresolvedConnectionFailedListener if the ConnectionResult
has no resolution. This eliminates most of the boiler plate associated with using
GoogleApiClient.
This method can only be used if this GoogleApiClient will be the only auto-managed client in the containing activity. The api client will be assigned a default client id.
When using this option,
build() must be called from the main thread.
| fragmentActivity | The activity that uses the GoogleApiClient.
For lifecycle management to work correctly the activity must call its parent's
onActivityResult(int, int, android.content.Intent). |
|---|---|
| unresolvedConnectionFailedListener | Called if the connection failed and there was no resolution or the user chose
not to complete the provided resolution. If this listener is called, the client
will no longer be auto-managed, and a new instance must be built. In the event that
the user chooses not to complete a resolution, the ConnectionResult
will have a status code of CANCELED. |
| NullPointerException | if fragmentActivity is null |
|---|---|
| IllegalStateException | if another GoogleApiClient is already being auto-managed with the default clientId. |
Enables automatic lifecycle management in a support library FragmentActivity
that connects the client in
onStart() and disconnects it in
onStop().
It handles user recoverable errors appropriately and calls if the ConnectionResult
has no resolution. This eliminates most of the boiler plate associated with using
GoogleApiClient.
When using this option,
build() must be called from the main thread.
| fragmentActivity | The activity that uses the GoogleApiClient.
For lifecycle management to work correctly the activity must call its parent's
onActivityResult(int, int, android.content.Intent). |
|---|---|
| clientId | A non-negative identifier for this client. At any given time, only one
auto-managed client is allowed per id. To reuse an id you must first call
stopAutoManage(FragmentActivity) on the previous client. |
| NullPointerException | if fragmentActivity is null |
|---|---|
| IllegalArgumentException | if clientId is negative. |
| IllegalStateException | if clientId is already being auto-managed. |
Specify an account name on the device that should be used. If this is never called, the client will use the current default account for Google Play services for this application.
It is an error to call this method when using GOOGLE_SIGN_IN_API.
Use
#setAccountName(String) instead.
| accountName | The account name on the device that should be used by GoogleApiClient. |
|---|
Specifies the part of the screen at which games service popups (for example, "welcome back" or "achievement unlocked" popups) will be displayed using gravity.
Default value is TOP|CENTER_HORIZONTAL.
| gravityForPopups | The gravity which controls the placement of games service popups. |
|---|
Sets a Handler to
indicate which thread to use when invoking callbacks. Will not be used directly to
handle callbacks. If this is not called then the application's main thread will be
used.
Sets the View to use as a
content view for popups.
| viewForPopups | The view to use as a content view for popups. View cannot be null. |
|---|
Specify that the default account should be used when connecting to services.