本资源为一个Android项目文件压缩包,内含获取设备当前位置(包括经度和纬度)信息的相关代码及示例。适用于开发者学习或应用在实际开发中。
在Android设备上获取经度与纬度的位置信息可以通过以下代码实现:
首先定义一个方法来返回查询条件:
```java
public Criteria getCriteria(){
Criteria c = new Criteria();
c.setAccuracy(Criteria.ACCURACY_COARSE); // 设置精度为粗略级别
c.setSpeedRequired(false);// 不需要速度数据
c.setCostAllowed(false);// 无需考虑费用问题
c.setBearingRequired(false);// 不需方向信息
c.setAltitudeRequired(false);// 不需海拔高度信息
c.setPowerRequirement(Criteria.POWER_LOW); // 设置电池消耗为低级别
return c; // 返回查询条件对象
}
```
然后定义一个方法来更新显示纬度和经度的EditText:
```java
public void updateView(Location newLocation){
if(newLocation !=null){ // 检查输入的位置是否为空
et.setText(您现在的位置是\n纬度:);
et.append(String.valueOf(newLocation.getLatitude())); // 获取并添加纬度信息
et.append(\n经度:);
et.append(String.valueOf(newLocation.getLongitude()));// 获取并添加经度信息
} else { // 如果输入位置为空,则清空EditText内容
et.getEditableText().clear();
}
}
```