google pluse 自動ログインを使用しようとしています。
SignInButton ボタン ウィジェットを使用します。
ログインをクリックすると進行状況ダイアログが表示されますが、onConnected がトリガーされません
これは私の尻のプレスコードです:
case R.id.sign_in_button:
{
if(!mPlusClient.isConnected())
{
if (mConnectionResult == null) {
{
pDialog = new ProgressDialog(RegisterPage.this);
pDialog.setMessage("logging in...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
} else {
try {
mConnectionResult.startResolutionForResult(this, REQUEST_CODE_RESOLVE_ERR);
} catch (SendIntentException e) {
// Try connecting again.
mConnectionResult = null;
mPlusClient.connect();
}
}
break;
}
私の onConnected コード:
@Override
public void onConnected(Bundle arg0) {
// TODO Auto-generated method stub
Log.i("ok", "ok");
if (mPlusClient.getCurrentPerson() != null && isNetworkAvailable())
new GooglePlusRegister().execute();
else
{
if(pDialog != null)
pDialog.dismiss();
Toast.makeText(getApplicationContext(),"No internet connection", Toast.LENGTH_SHORT).show();
}
}
進行状況ダイアログが表示されず、ログ呼び出しが表示されません。
私のonCreateで:
mPlusClient = new PlusClient.Builder(this, this , this).setScopes(Scopes.PLUS_LOGIN).setVisibleActivities("http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity").build();
輸入品:
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks;
import com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener;
import com.google.android.gms.common.Scopes;
import com.google.android.gms.common.SignInButton;
import com.google.android.gms.plus.PlusClient;
import com.google.android.gms.plus.model.people.Person;