该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

RT,想做一个高德地图的简单定位功能。

按照官方的教程和例子、视频,一模一样。

但是在自己的eclipse编译后无论是使用模拟器还是将其export之后装在自己的电脑上,在OnLocationChanged(AMapLocation arg0)回调函数中都无法获取信息。arg0一直都是空。

看视频中的例子跟我的一模一样,唯一不一样的就是编译器了,但是编译器我是最新版本的eclipse。看视频中的调试一模拟就有了城市街道信息,我的就直接报错。实在没辙了,看看贴吧的大神们有没有办法

下面是代码:

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mLocationManagerProxy = LocationManagerProxy.getInstance(this);

mLocationManagerProxy.requestLocationData(LocationProviderProxy.AMapNetwork, 2000, 15, this);

}

public void onLocationChanged(AMapLocation arg0) {

// TODO Auto-generated method stub

// 可以响应这个函数,但是一直都执行错误报告那一条。看官方视频这里没有丝毫问题。

if(arg0 != null && arg0.getAMapException().getErrorCode() == 0){

Toast.makeText(this, arg0.toString(), Toast.LENGTH_SHORT).show();

}else

Toast.makeText(this, "又定位失败了", Toast.LENGTH_SHORT).show();

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐