Android GPS开发是指使用Android设备的GPS功能,来开发一些定位相关的应用程序。是一个简单的Android GPS开发代码示例:
Android GPS开发是指使用Android设备的GPS功能,来开发一些定位相关的应用程序。是一个简单的Android GPS开发代码示例:
java
// 声明LocationManager对象
LocationManager locationManager;
// 获取LocationManager对象
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// 注册器
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
// 创建一个LocationListener对象
LocationListener locationListener = new LocationListener() {
@Override
public void onLocationChanged(Location location) {
//当GPS信息发生改变时,更新位置
updateView(location);
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
//GPS状态发生改变时调用
}
@Override
public void onProviderEnabled(String provider) {
//当GPS Provider可用时调用
}
@Override
public void onProviderDisabled(String provider) {
//当GPS Provider不可用时调用
}
};
// 更新位置信息
private void updateView(Location location){
if(location != null){
double latitude = location.getLatitude();
double longitude = location.getLongitude();
// 更新UI
}
}
// 在Activity的onDestroy()方法中释放LocationManager
@Override
protected void onDestroy() {
super.onDestroy();
if(locationManager != null){
locationManager.removeUpdates(locationListener);
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(54条)