我正在尝试开发使用 GPS 位置进行服务的应用程序。每个服务都应该有一个位置(GeoPoint)。我正在尝试获取当前位置并将其保存到解析数据库。我尝试使用 getCurrentLocationInBackground 但不幸的是没有关于如何使用它的指南。我使用了下面的代码,但不幸的是它不起作用。请帮忙!
void getLocation() {
// ParseGeoPoint location = null;
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_LOW);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
ParseGeoPoint.getCurrentLocationInBackground(20000, criteria, new LocationCallback() {
@Override
public void done(ParseGeoPoint geoPoint, ParseException e) {
if (e == null) {
Toast.makeText(getApplicationContext(), geoPoint.getLatitude()+"", 50000).show();
} else {
// handle your error
e.printStackTrace();
Toast.makeText(getApplicationContext(),"error", 50000).show();
}
}
});
}