私は位置情報ベースのアプリを構築しています。ある日、位置情報の受信を停止するまではすべて問題ありませんでした.理由がわかりません. 重要なコードを添付します:
private LocationManager mLocationManager;
public void onCreate()
{
super.onCreate();
...
// Get a reference to the LocationManager object.
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
...
setup();
}
private void setup()
{
mLocationManager.removeUpdates(listener);
// Request updates from just the providers.
if (mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, ONE_MINUTE, 0, listener);
if (mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))
mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, ONE_MINUTE, 0, listener);
}
@Override
public void onLocationChanged(Location location)
{
handleLocation(location);
}
onLocationChanged にブレーク ポイントを設定しましたが、何も起こりませんでした。アプリの他の行でテストして、デバッグ構成が機能し、機能していることを確認しました。位置情報を受信していないようです。
多分私は何かを見ていません。