network_provider に問題があります。これが私の LocationListener です: `private final class LocListener implements LocationListener{
@Override
public void onLocationChanged(Location location) {
if(location != null){
latitude = location.getLatitude();
longitude = location.getLongitude();
}else Log.i("locListener", "null");
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}`
座標のリスナーは次のとおりです。
private void gpsListener(){
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
0, 0, this.locListener);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
0, 0, this.locListener2);
}
屋内でも場所を取得したいので、network_provider を使用します。しかし、私が屋内にいるとき、メソッドonLocationChanged()
は呼び出されません。マニフェスト ファイルに追加した必要なすべてのアクセス許可。
ああ、Wi-Fi やその他の接続を使用せずに携帯電話基地局から位置情報を取得したい
返信ありがとう