Я пытаюсь получить местоположение в Android, используя GoogleApiClient lib.im, пытаясь использовать приведенный ниже код. Но ничего не присваивается clientLoc. есть ли ошибка в моем коде? Может кто-нибудь помочь мне?
Lat = (TextView) findViewById(R.id.textView2);
Lng = (TextView) findViewById(R.id.textView4);
getLoc = (Button) findViewById(R.id.button);
clientLoc=new GoogleApiClient.Builder(MainActivity.this)
.addConnectionCallbacks(this).addOnConnectionFailedListener(this)
.addApi(LocationServices.API).build();
getLoc.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MobLoc = LocationServices.FusedLocationApi.getLastLocation(clientLoc);
try {
Lat.setText(String.valueOf(MobLoc.getLatitude()));
Lng.setText(String.valueOf(MobLoc.getLongitude()));
Toast.makeText(MainActivity.this, "", Toast.LENGTH_LONG).show();
}
catch (Exception e){
Toast.makeText(MainActivity.this," "+e.getMessage(),Toast.LENGTH_LONG);
}
});