Location l = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
lm.requestLocationUpdates(provider, 1000, 0, this);
通过这种方法每次得到的l总是为null,注册监听也没用,有什么解决方法没?
lm.requestLocationUpdates(provider, 1000, 0, this);
通过这种方法每次得到的l总是为null,注册监听也没用,有什么解决方法没?
解决方案 »
- TextView字符转行问题以及图文混排的Android控件
- popupwindow焦点问题
- android 2.1 VideoView播放完毕后,左边的时间还在走。
- 有人知道android的蓝牙怎样自动发送配对pin嘛?
- animation是不是只能监听Button
- android socket
- 请问下如何区分 sdcard和 u盘
- 针对android4.0以上版本的源码编译的out/target/product/.../obj文件的作用
- 求助动态设置AlertDialog.Builder的setPositiveButton按钮的文字
- 求助,用户注册登录模块,输入字母按注册或登录就闪退?
- android 修改 xml 问题
- 禁止短信转发
开始 getLastKnownLocation 肯定是 空值LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
String provider = lm.GPS_PROVIDER;
Location location = lm.getLastKnownLocation(provider);
LocationListener locationlistener = new LocationListener()
{ public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
if(location != null)
{
InitMap(location);
}
} public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
} public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
} public void onStatusChanged(String provider, int status,
Bundle extras) {
// TODO Auto-generated method stub
}
};
lm.requestLocationUpdates(provider, 1000*5, 5, locationlistener);