Τη Τετάρτη, 15 Μαΐου 2013 11:25:27 π.μ. UTC+3, ο χρήστης geo έγραψε:
>
> Hello ,
>
> I have an application where I use GPS and I want while GPS is looking for
> position to display a toast "Waiting for location" and when location is
> found show the location.
>
> To start GPS I press a button:
>
> case R.id.getlocation:
>>
> gps = new GPSTracker(ShowList.this);
>>
>
> // check if GPS enabled
>
> if(gps.canGetLocation()){
>
>
> latitude = gps.getLatitude();
>
> longitude = gps.getLongitude();
>
>
>
> Toast.makeText(getApplicationContext(), "Your Location is \nLat: " +
> latitude + "\nLong: " + longitude, Toast.LENGTH_LONG).show();
>
>
>
> }else{
>
> //show dialog for enabling GPs
>
> gps.showSettingsAlert();
>
> }
>
>
> Now, with the above it shows "latitude and latitude :0 " because I
> initialize them to 0.
>
> case R.id.getlocation:
>>
> gps = new GPSTracker(ShowList.this);
>>
> // check if GPS enabled
>>
> if(gps.canGetLocation()){
>>
> showToast();
>>
> }else{
>>
>
>
> gps.showSettingsAlert();
>>
> }
>>
>
>> private void showToast() {
>>
> new Thread() {
>>
> public void run() {
>>
> try {
>>
> while (message) {
>>
> runOnUiThread(new Runnable() {
>>
> @Override
>>
> public void run() {
>>
>
> latitude = gps.getLatitude();
>
> longitude = gps.getLongitude();
>
>
> Toast.makeText(getApplicationContext(), "Waiting for location",
> Toast.LENGTH_LONG).show();
>
>
> //}else{
>
> // gps.showSettingsAlert();
>
> // }
>
>
> }
>
> });
>
> Thread.sleep(1000);
>
> message=false;
>
>
> }
>
> } catch (InterruptedException e) {
>
> e.printStackTrace();
>
> }
>
> }
>
> }.start();
>
>
--
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
---
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.