0

对不起,如果我的问题可能是“愚蠢的”,但我是新的 Android 程序员。我已经根据该示例编写了应用程序:http: //developer.android.com/training/location/receive-location-updates.html 一切正常。它显示我当前的位置,我会收到位置更新。我添加了一个特定的位置。当我进入该位置的范围时,只显示文本“错误”。
我做错了什么?

public void firstLocation (View v) {
      final Location loc = new Location ("");
      loc.setLatitude(47.2175723);
      loc.setLongitude(17.1427797);
      loc.setAccuracy(10);

      if (mLocationClient.getLastLocation() == loc) {
              Toast.makeText(this, "SOME INFORMATION",
                    Toast.LENGTH_SHORT).show();
          }
       else
          Toast.makeText(this, "ERROR",
                    Toast.LENGTH_SHORT).show();

      }
4

1 回答 1

1

您正在寻找的是所谓的接近警报。当您进入或离开特定位置范围时,接近警报会为您提供通知(触发一段代码)。

http://androidmyway.wordpress.com/2012/08/07/proximity-alert-in-android/#more-143http://myandroidtuts.blogspot.in/2012/10/proximity-alerts.html

可以帮助你开始。

于 2013-10-17T12:41:51.623 回答