<dependency> <groupId>com.google.android.gms</groupId> <artifactId>play-services-basement</artifactId> <version>17.6.0</version> <scope>compile</scope> </dependency> implementation 'com.google.android.gms:play-services-basement:17.6.0' import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.ResultCallback; import com.google.android.gms.common.api.Status; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks; import com.google.android.gms.common.api.Result; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.OnFailureListener; import com.google.android.gms.tasks.OnSuccessListener; import com.google.android.gms.tasks.Tasks; import com.google.android.gms.tasks.TaskCompletionSource; public void sendGetRequest() { GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this) .addApiIfAvailable(new Api("Basement.API")) .addConnectionCallbacks(new ConnectionCallbacks() { @Override public void onConnected(Bundle bundle) { PendingResult<Status> result = Basement.API.sendGetRequest(); result.setResultCallback(new ResultCallback<Status>() { @Override public void onResult(Status status) { if (status.isSuccess()) { } else { } } }); } @Override public void onConnectionSuspended(int i) { } }) .build(); googleApiClient.connect(); } implementation 'com.google.android.gms:play-services-auth:19.2.0' <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />


上一篇:
下一篇:
切换中文