WEB开发网
开发学院手机开发Android 开发 Android编程之实现GPS定位 阅读

Android编程之实现GPS定位

 2010-08-23 01:21:00 来源:WEB开发网   
核心提示:getLocation();return true;}下面让我们来解释一下这段代码,首先,Android编程之实现GPS定位(3),这段代码检查了当前被按下的键,但还没有开始处理,现在,使用这个虚拟的手持设备,而是在getLocation方法中处理这一切的,然后

getLocation();

return true;

}

下面让我们来解释一下这段代码,首先,这段代码检查了当前被按下的键,但还没有开始处理。而是在getLocation方法中处理这一切的。然后,将装载 flag标志以及调用getLocation方法,下面是getLocation方法的代码。

private void getLocation()

{

Location loc;

LocationManager locMan;

LocationProvider locPro;

List proList;

setContentView(R.layout.laoding);

locMan = (LocationManager) getSystemService(LOCATION_SERVICE);

proList = locMan.getProviders();

locPro = proList.get(0);

loc = locMan.getCurrentLocation(locPro.getName());

Lat = (float)loc.getLatitude();

Lon = (float)loc.getLongitude();

CreateView();

setContentView(customView);

}

到这为止,程序开始变得更有趣了。但是不幸的是,Google关于之方面的文档还是比较少了。在程序的变量声明之后,我们需要演示一些装载信息。 R.layout.loading符合了另一个简单的XML布局视图。通过简单地调用setContentView方法可以使用转载信息重绘屏幕。

读者要注意的是:在编译时,Android会预先将所有的XML布局数据包装起来。如果我们想在编译后变化布局属性,按着规定,我们必须在源程序中做这些 事。

获得LocationManager的唯一方法是通过getSystemService()方法的调用。通过使用LocationManager,我们可以获得一个位置提供者的列表。在一个真实的手持设备中,这个列表包含了一些GPS服务。实际上,我们希望选择更强大,更精确,最后不带有其他附加服务的GPS。现在,在模拟器中提供了一个用于测试的GPS,这个GPS来自San Francisco。定制的GPS文件可以可以被上传,并进行测试。如果我们要测试更复杂的应用,来自San Francisco的GPS可能并不适合。

目前我们可以使用位置管理器和位置提供者进行getCurrentLocation的调用。这个方法返回本机的当前位置的一个快照,这个快照将以 Location对象形式提供。在手持设备中,我们可以获得当前位置的经度和纬度。现在,使用这个虚拟的手持设备,我们可以获得这个例子程序的最终结果:建立了显示一个定制的视图。

上一页  1 2 3 4  下一页

Tags:Android 编程 实现

编辑录入:coldstar [复制链接] [打 印]
赞助商链接