title: mGoogleApiClient.isConnected() returns null
body: <p>I have gone through all the StackOverflow questions and tried every method but still the problem persists.</p>
  
  <pre><code>public class PlaceInfoActivity extends ActionBarActivity implements
      GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
  
  private static final String LOG_TAG = "PlaceInfoActivity";
  private static final int GOOGLE_API_CLIENT_ID = 0;
  private GoogleApiClient mGoogleApiClient;
  TextView mTextView;
  String content = "";
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_place_info);
  
      mTextView = (TextView) findViewById(R.id.textView0);
  
      mGoogleApiClient = new GoogleApiClient
              .Builder(this)
              .enableAutoManage(this, 0, this)
              .addApi(Places.PLACE_DETECTION_API)
              .addConnectionCallbacks(this)
              .addOnConnectionFailedListener(this)
              .build();
  
      Toast.makeText(this, Boolean.toString(mGoogleApiClient.isConnected()), Toast.LENGTH_SHORT).show();
  
  
      if (mGoogleApiClient.isConnected()) {
  
          PendingResult&lt;PlaceLikelihoodBuffer&gt; result = Places.PlaceDetectionApi.getCurrentPlace(mGoogleApiClient, null);
          result.setResultCallback(new ResultCallback&lt;PlaceLikelihoodBuffer&gt;() {
              @Override
              public void onResult(PlaceLikelihoodBuffer likelyPlaces) {
                  PlaceLikelihood placeLikelihood = likelyPlaces.get(0);
  
                  if (placeLikelihood != null &amp;&amp; placeLikelihood.getPlace() != null &amp;&amp; !TextUtils.isEmpty(placeLikelihood.getPlace().getName()))
                      content = "Most likely place: " + placeLikelihood.getPlace().getName() + "\n";
                  if (placeLikelihood != null)
                      content += "Percent change of being there: " + (int) (placeLikelihood.getLikelihood() * 100) + "%";
                  mTextView.setText(content);
  
                  likelyPlaces.release();
              }
          });
      }
  }
  
  @Override
  protected void onStart() {
      super.onStart();
      if (mGoogleApiClient != null)
          mGoogleApiClient.connect();
  }
  
  @Override
  protected void onResume() {
      super.onResume();
  
      mGoogleApiClient.connect();
  }
  
  @Override
  protected void onStop() {
      if (mGoogleApiClient != null &amp;&amp; mGoogleApiClient.isConnected()) {
          mGoogleApiClient.disconnect();
      }
      super.onStop();
  }
  
  @Override
  public void onConnectionFailed(ConnectionResult connectionResult) {
  
  }
  
  @Override
  public void onConnected(Bundle bundle) {
  
  }
  
  @Override
  public void onConnectionSuspended(int i) {
  
  } }
  </code></pre>
  
  <p>After building when I print the toast it gives false everytime, what could be the error? I am following this tutorial and want to retrieve the name of my current place. 
  <a href="http://code.tutsplus.com/articles/google-play-services-using-the-places-api--cms-23715" rel="nofollow">http://code.tutsplus.com/articles/google-play-services-using-the-places-api--cms-23715</a></p>