Я разрабатываю приложение для Android, где я хочу использовать Google API. Для этого я импортировал проект google-play-service-lib.
Я следую этой ссылке для инициализации объекта GoogleApiClient.
Мой код:
1) В методе onCreate()
я создаю объект GoogleApiClient:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API, null)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
2) В onStart()
я вызываю mGoogleApiClient.connect()
.
3) Моя деятельность ConnectionCallbacks и OnConnectionFailedListener.
4) Мой метод onConnectionFailed()
выглядит следующим образом:
public void onConnectionFailed(ConnectionResult result) {
//in dubug result looks like : ConnectionResult{
//statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent
// {41f8ca70: [email protected]}}
try {
if(!mIntentInProgress && result.hasResolution())
{
mIntentInProgress=true;
result.startResolutionForResult(mActivity, RC_SIGN_IN);
}
} catch (SendIntentException e) {
e.printStackTrace();
}
}
5) Мой метод onActivityResult()
содержит:
if (requestCode == RC_SIGN_IN) {
if (!mGoogleApiClient.isConnecting()) {
mGoogleApiClient.connect();
}
}
Когда я запускаю свое приложение, я получаю тост, который говорит, что появилась внутренняя ошибка. Я создал проект в консоли Google.