gpt4 book ai didi

android - onGpsStatusChanged(int event) 永远不会被调用

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:06 26 4
gpt4 key购买 nike

我尝试在第一次修复时做一些事情。固定 gps 后,我只需要一个位置。我不知道该怎么做。我试过 onLocationChanged,但从未被调用 我试过 onGpsStatusChanged,也从未被调用过。

是否有任何选项如何在获得第一个位置时做些什么?

public class CenyActivity extends FragmentActivity implements LocationListener, OnMapClickListener, GpsStatus.Listener{

@Override
public void onGpsStatusChanged(int event) {
if (event == GpsStatus.GPS_EVENT_STARTED) {
Log.d("zmenaGPS" , "GPS event started ");


} else if (event == GpsStatus.GPS_EVENT_STOPPED) {
Log.d("zmenaGPS" , "GPS event stopped ");
GpsStatus gs = locationManager.getGpsStatus(null);
Log.d("zmenaGPSgps status" , String.valueOf(gs));

} else if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {
Log.d("zmenaGPS" , "GPS fixace ");

} else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
Log.d("zmenaGPS" , "GPS EVET NECO ");

}
}

public void onLocationChanged(Location location) {

Log.d("Location", "change");
}

GPS 修复良好,位置可以获取...但我想在第一次修复后运行一些方法(如果 GPS 在午餐 Activity 前未修复)

感谢帮助

最佳答案

你需要添加addGpsStatusListener

LocationManager locMgr = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
locMgr.addGpsStatusListener(this);

关于android - onGpsStatusChanged(int event) 永远不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15799337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com