android - Cannot resolve locationclient -
android location client cannot resolve
public class mainactivity extends fragmentactivity implements connectioncallbacks, onconnectionfailedlistener, locationlistener { private locationclient locationclient; private locationrequest locationrequest; private googlemap googlemap; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); locationclient = new locationclient(this, this, this); locationrequest = locationrequest.create() .setinterval(5000) .setfastestinterval(500) .setpriority(locationrequest.priority_high_accuracy); supportmapfragment supportmapfragment = (supportmapfragment) getsupportfragmentmanager().findfragmentbyid(r.id.map); googlemap = supportmapfragment.getmap(); googlemap.setmylocationenabled(true); } @override public void onlocationchanged(location location) { haritadakonumgosterasynctask task = new haritadakonumgosterasynctask(); task.execute(new location[] {location}); } @override public void onconnected(bundle connectionhint) { locationclient.requestlocationupdates(locationrequest, this); } @override public void ondisconnected() {} @override public void onconnectionfailed(connectionresult result) {} @override protected void onresume() { super.onresume(); locationclient.connect(); } @override public void onpause() { super.onpause(); if(locationclient.isconnected()) locationclient.removelocationupdates(this); locationclient.disconnect(); } private class haritadakonumgosterasynctask extends asynctask<location, void, latlng> { @override protected latlng doinbackground(location... params) { location konum = params[0]; return new latlng(konum.getlatitude(), konum.getlongitude()); } @override protected void onpostexecute(latlng konum) { googlemap.animatecamera(cameraupdatefactory.newlatlngzoom(konum, 15)); } } }
in build.gradle add following code
compile 'com.google.android.gms:play-services:8.4.0'
more details refer setting google play services
Comments
Post a Comment