Android GPS Learn Latitude
Last Update:2015-08-21
Source: Internet
Author: User
<span id="Label3"></p><pre><pre><span style="color: #008080;">1</span> <span style="color: #008000;">//</span> <span style="color: #008000;">Get location Management Services</span> <span style="color: #008080;">2</span> <span style="color: #0000ff;">Private</span> Locationmanager locationmanager;<br>3 String mprovidername = "";</pre></pre><pre><pre><span style="color: #008080;">1</span> <span style="color: #0000ff;">Private</span> <span style="color: #0000ff;">void</span> <span style="color: #000000;">onCreate () {</span><span style="color: #008080;">2</span> locationmanager =<span style="color: #000000;"> (locationmanager) getsystemservice (context.location_ SERVICE); </span> <span style="color: #008080;">3</span> }</pre></pre><p><p>3. at OnStart ()</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">OnStart () {</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. OnStart ();</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(getintent () = =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>|| Getintent (). Getstringextra ("city") = =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span>|| ". equals (getintent (). getstringextra (" City "<span style="color: #000000;"><span style="color: #000000;">))) {</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span><span style="color: #000000;"><span style="color: #000000;">(opengpssettings ()) {</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span>Location lastknownlocation =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span>Lastknownlocation =<span style="color: #000000;"><span style="color: #000000;">Locationmanager</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;">. Getlastknownlocation (locationmanager.gps_provider);</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span>Mprovidername =<span style="color: #000000;"><span style="color: #000000;">locationmanager.gps_provider;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(lastknownlocation = =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span>Lastknownlocation =<span style="color: #000000;"><span style="color: #000000;">Locationmanager</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;">. Getlastknownlocation (locationmanager.network_provider);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>Mprovidername =<span style="color: #000000;"><span style="color: #000000;">locationmanager.network_provider;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(mprovidername! =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>&& ""<span style="color: #000000;"><span style="color: #000000;">. Equals (mprovidername)) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>Locationmanager.requestlocationupdates (mprovidername, 1000<span style="color: #000000;"><span style="color: #000000;">,</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>1<span style="color: #000000;"><span style="color: #000000;">, locationlistener);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span>}</pre><p><p>To determine whether to turn on the gps:</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008000;"><span style="color: #008000;">whether the GPS module is present or open *</span></span><span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Boolean</span></span><span style="color: #000000;"><span style="color: #000000;">opengpssettings () {</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span>Locationmanager ALM = (locationmanager)<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #000000;"><span style="color: #000000;">. Getsystemservice (context.location_service);</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span><span style="color: #000000;"><span style="color: #000000;">(alm.isproviderenabled (android.location.LocationManager.GPS_PROVIDER)) {</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span>Toast.maketext (<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span>, "gps module normal"<span style="color: #000000;"><span style="color: #000000;">, toast.length_short). show ();</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #008080;"><span style="color: #008080;">Ten</span></span>Toast.maketext (<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span>, "please Open gps! "<span style="color: #000000;"><span style="color: #000000;">, toast.length_short). show ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span>Intent Intent =<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Intent (settings.action_security_settings);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span>Startactivityforresult (intent, 0);<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">This is the return to the Get interface after Setup is complete</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>}</pre><p><p>Handling Locationmanager in onpause, Onresume</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #008000;"><span style="color: #008000;">* It is important to reset the Locationmanager to listen to the MGR Get provider the process is not successful at one time</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #008000;"><span style="color: #008000;">* Mgr.getlastknownlocation is likely to return NULL if only one listener is registered in Initprovider (), it's almost impossible to Succeed.</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onresume () {</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. Onresume ();</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(locationmanager! =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span>&&!<span style="color: #000000;"><span style="color: #000000;">Utils.isempty (mprovidername)) {</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span>Locationmanager.requestlocationupdates (mprovidername, 1000, 1<span style="color: #000000;"><span style="color: #000000;">,</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #000000;"><span style="color: #000000;">locationlistener);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;">@Override</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onPause () {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Super</span></span><span style="color: #000000;"><span style="color: #000000;">. OnPause ();</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Unregister listener</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(locationmanager! =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #000000;"><span style="color: #000000;">locationmanager.removeupdates (locationlistener);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span>}</pre><p><p>Monitor position change:</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">Private</span></span>Locationlistener Locationlistener =<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Locationlistener () {</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #008000;"><span style="color: #008000;">* Triggered when position information changes</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onlocationchanged (location Location) {</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008080;"><span style="color: #008080;">8</span></span> <span style="color: #000000;"><span style="color: #000000;">updatetonewlocation (location);</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span> <span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #008000;"><span style="color: #008000;">* Triggered when GPS status changes</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span>Onstatuschanged (String provider,<span style="color: #0000ff;"><span style="color: #0000ff;">int</span></span><span style="color: #000000;"><span style="color: #000000;">status, Bundle Extras) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;">Switch</span></span><span style="color: #000000;"><span style="color: #000000;">(status) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">when the GPS status is visible</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span><span style="color: #000000;"><span style="color: #000000;">locationprovider.available:</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Current GPS status is visible</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">when the GPS status is outside the service area</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span><span style="color: #000000;"><span style="color: #000000;">locationprovider.out_of_service:</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">The current GPS status is outside the service area status</span></span><span style="color: #008080;"><span style="color: #008080;"></span> at</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">when the GPS status is paused service</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> case</span><span style="color: #000000;"><span style="color: #000000;">locationprovider.temporarily_unavailable:</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Current GPS status is paused service status</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> break</span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> in</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> to</span> <span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #008000;"><span style="color: #008000;">* Triggered when GPS is turned</span> on</span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onproviderenabled (String Provider) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> *</span>Location location =<span style="color: #000000;"><span style="color: #000000;">locationmanager.getlastknownlocation (provider);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> $</span> <span style="color: #000000;"><span style="color: #000000;">updatetonewlocation (location);</span></span><span style="color: #008080;"><span style="color: #008080;">Panax Notoginseng</span></span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008000;"><span style="color: #008000;">/**</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span> <span style="color: #008000;"><span style="color: #008000;">* Triggered when GPS is disabled</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span> <span style="color: #008000;"><span style="color: #008000;">*/</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span><span style="color: #000000;"><span style="color: #000000;">onproviderdisabled (String Provider) {</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span>Updatetonewlocation (<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;"></span> $</span>};</pre><p><p>/** Listener for service Management Objects */<br>Binding monitoring, with 4 parameters<br>Parameter 1, device: There are two kinds of gps_provider and Network_provider<br>Parameter 2, Position information update period, in milliseconds<br>Parameter 3, position change minimum distance: location information is updated when the location distance changes beyond this value<br>Parameter 4, monitoring<br>Note: Parameters 2 and 3, if the parameter 3 is not 0, the parameter 3 is the same, the parameter 3 is 0, the time is updated periodically, The two is 0, is refreshed at any time</p></p><p><p>1 seconds update, or minimum displacement change more than 1 meters update once;<br>Note: This update is very low accuracy, it is recommended to start a thread in the service, sleep (10000) in run, and then execute handler.sendmessage (), update the location<br>Set the listener, the minimum time for automatic Updates is interval n seconds (1 seconds for 1*1000, so write mainly for convenience) or minimum displacement change over n meters</p></p><p><p>Processing latitude and longitude information, you can request Baidu to obtain detailed address Information.</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;"></span> public</span> <span style="color: #0000ff;"><span style="color: #0000ff;">void</span></span>Updatetonewlocation (<span style="color: #0000ff;"><span style="color: #0000ff;">Final</span></span><span style="color: #000000;">location <span style="color: #000000;">) {</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">if</span></span>(location = =<span style="color: #0000ff;"><span style="color: #0000ff;">NULL</span></span><span style="color: #000000;"><span style="color: #000000;">) {</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span>Toast.maketext (getapplicationcontext (), "gps location failed"<span style="color: #000000;"><span style="color: #000000;">,</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span> <span style="color: #000000;"><span style="color: #000000;">toast.length_short). Show ();</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #0000ff;"><span style="color: #0000ff;">return</span></span><span style="color: #000000;"><span style="color: #000000;">;</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #000000;"><span style="color: #000000;"> }</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008080;"><span style="color: #008080;">8</span></span>LOG.I ("", "longitude:" +<span style="color: #000000;"><span style="color: #000000;">location.getlongitude ());</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span>LOG.I ("", "latitude:" +<span style="color: #000000;"><span style="color: #000000;">location.getlatitude ());</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>}</pre><p><p>When you start to start listening position changes, you can set:</p></p><pre><span style="color: #008080;"><span style="color: #008080;">1</span></span>String ServiceName =<span style="color: #000000;"><span style="color: #000000;">context.location_service;</span></span><span style="color: #008080;"><span style="color: #008080;">2</span></span>Locationmanager = (locationmanager)<span style="color: #0000ff;"><span style="color: #0000ff;"></span> this</span><span style="color: #000000;"><span style="color: #000000;">. Getsystemservice (serviceName);</span></span><span style="color: #008080;"><span style="color: #008080;">3</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Find service Information</span></span><span style="color: #008080;"><span style="color: #008080;">4</span></span>Criteria =<span style="color: #0000ff;"><span style="color: #0000ff;">New</span></span><span style="color: #000000;"><span style="color: #000000;">Criteria ();</span></span><span style="color: #008080;"><span style="color: #008080;">5</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Set positioning accuracy Criteria.accuracy_coarse relatively coarse, criteria.accuracy_fine is relatively fine</span></span><span style="color: #008080;"><span style="color: #008080;">6</span></span> <span style="color: #000000;"><span style="color: #000000;">criteria.setaccuracy (criteria.accuracy_fine);</span></span><span style="color: #008080;"><span style="color: #008080;">7</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">set whether speed is required</span></span><span style="color: #008080;"><span style="color: #008080;">8</span></span>Criteria.setspeedrequired (<span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span><span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;">9</span></span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Set whether altitude information is required</span></span><span style="color: #008080;"><span style="color: #008080;">Ten</span></span>Criteria.setaltituderequired (<span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span><span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> one</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Set whether azimuth information is required</span></span><span style="color: #008080;"><span style="color: #008080;"></span> a</span>Criteria.setbearingrequired (<span style="color: #0000ff;"><span style="color: #0000ff;">false</span></span><span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">set whether carrier charges are allowed</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>Criteria.setcostallowed (<span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span><span style="color: #000000;"><span style="color: #000000;">);</span></span><span style="color: #008080;"><span style="color: #008080;"></span> the</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">set the demand for power</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span>Criteria.setpowerrequirement (criteria.power_low);<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Low power consumption</span></span><span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008080;"><span style="color: #008080;"></span> -</span> <span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">set up query criteria for obtaining geo-location information</span></span><span style="color: #008080;"><span style="color: #008080;"></span> +</span>String Provider = Locationmanager.getbestprovider (criteria,<span style="color: #0000ff;"><span style="color: #0000ff;">true</span></span>);<span style="color: #008000;"><span style="color: #008000;">//</span></span><span style="color: #008000;"><span style="color: #008000;">Get GPS Information</span></span></pre><p><p></p></p><pre><pre><span style="color: #008000;">//</span> <span style="color: #008000;">If you do not set the query requirements, the getlastknownlocation method-descendant parameter is Locationmanager.gps_provider</span> Location location =<span style="color: #000000;"> Locationmanager.getlastknownlocation (provider);</span> <span style="color: #008000;">//</span> <span style="color: #008000;">get location updatetonewlocation via GPS</span> ;</pre></pre><p><p></p></p><p><p>Android GPS Learn Latitude</p></p></span>