problem in getting gps coordinates in android 2.1(Found Answer) -



problem in getting gps coordinates in android 2.1(Found Answer) -

i having problem in getting gps coordinates in 2.1.

the code using right working in 1.6 when test same apk in 1.6 device showing null values

please help me find way work 2.1 devices also

here code.

public class gpslocator { private static string provider="gps"; private locationmanager mylocationmanager=null; public gpslocator(context context) { mylocationmanager=(locationmanager)context.getsystemservice(context.location_service); } public void myonresume() { mylocationmanager.requestlocationupdates(provider, 0, 0, onlocationchange); } public void myonpause() { mylocationmanager.removeupdates(onlocationchange); } public double getlatitude() { location loc=mylocationmanager.getlastknownlocation(provider); if (loc==null) { return(0); } return(loc.getlatitude()); } public double getlongitude() { location loc=mylocationmanager.getlastknownlocation(provider); if (loc==null) { return(0); } return(loc.getlongitude()); } locationlistener onlocationchange=new locationlistener() { public void onlocationchanged(location location) { } public void onproviderdisabled(string provider) { // required interface, not used } public void onproviderenabled(string provider) { // required interface, not used } public void onstatuschanged(string provider, int status,bundle extras) { // required interface, not used } }; }

in manifest file add together permission accessing file are

<uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_coarse_location" /> <uses-permission android:name="android.permission.access_fine_location" />

locationmanager locationmanager; string context = context.location_service; locationmanager = (locationmanager)getsystemservice(context); criteria criteria = new criteria(); criteria.setaccuracy(criteria.accuracy_fine); criteria.setaltituderequired(false); criteria.setbearingrequired(false); criteria.setcostallowed(true); criteria.setpowerrequirement(criteria.power_low); string provider = locationmanager.getbestprovider(criteria, true); location location = locationmanager.getlastknownlocation(provider); updatewithnewlocation(location); locationmanager.requestlocationupdates(provider, 2000, 10, locationlistener); } private final locationlistener locationlistener = new locationlistener() { public void onlocationchanged(location location) { updatewithnewlocation(location); } public void onproviderdisabled(string provider){ updatewithnewlocation(null); } public void onproviderenabled(string provider){ } public void onstatuschanged(string provider, int status, bundle extras){ } };

android gps android-emulator

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -