大家好,请问使用百度提供的定位API时候
mLocationClient为空是怎们一回事
运行时抛出异常
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.baidu.location.LocationClient.registerLocationListener(com.baidu.location.BDAbstractLocationListener)' on a null object reference
try {
mLocationClient = new LocationClient(this);
} catch (Exception e) {
e.printStackTrace();
}
mLocationClient.registerLocationListener(new MyLocationListener());
有没有错误码 没有话 检查一下权限 定位的 gps啥的 对照一下官方的demo
这说明你没创建成功,看一下catch抓到了什么异常,对应SDK文档解决问题,另外像是这种创建不一定能成功的你需要加上非空判断,避免程序异常