试图获取android手机的更新位置,但代码给我带来了问题

|| 我正在尝试定期更新手机的位置,但是我的代码出现了一些错误。这里是:
LocationManager locm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
Location location = locm.getLastKnownLocation(LocationManager.GPS_PROVIDER);

double longitude = location.getLongitude();
double latitude = location.getLatitude();



private final LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        longitude = location.getLongitude();
        latitude = location.getLatitude();
    }

    locm.requestLocationUpdates(LocationManager.GPS, 2000, 10, locationListener);
        // error here : Syntax error on token(s), misplaced constructs
关键是,当我取出最后一行代码时,代码中没有错误。有人可以帮我吗?任何帮助将非常感激。     
已邀请:
您会错过新位置侦听器中的右括号。
private final LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        longitude = location.getLongitude();
        latitude = location.getLatitude();
    }
}; <--
    
您可能想要尝试我发现的这个不错的图书馆项目。它有很好的文档记录,并且是Apache License 2.0。 http://code.google.com/p/little-fluffy-location-library/     
您的最后一行(\“ locm.resquestLocationUpdates ... \”)必须在方法内。看起来好像直接在类中。     

要回复问题请先登录注册