Android:通过蜂窝网络和WiFi进行位置检测
我想创建一个应用程序,它将使用Android:通过蜂窝网络和WiFi进行位置检测,android,location,android-wifi,Android,Location,Android Wifi,我想创建一个应用程序,它将使用蜂窝网络和WiFi提供当前位置 我喜欢同时从两个提供商那里获得位置,然后决定哪个提供商给我的最好 现在我从网络上获取位置信息 LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); LocationListener locationlistenerforNetwork = new mylocationlistenerNetwork(); lm.request
蜂窝网络
和WiFi
提供当前位置
我喜欢同时从两个提供商那里获得位置,然后决定哪个提供商给我的最好
现在我从网络上获取位置信息
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
LocationListener locationlistenerforNetwork = new mylocationlistenerNetwork();
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationlistenerforNetwork);
private class mylocationlistenerNetwork implements LocationListener {
@Override
public void onLocationChanged(Location location) {
if (location != null) {
Log.d("LOCATION CHANGED", location.getLatitude() + " ");
Log.d("LOCATION CHANGED", location.getLongitude() + " ");
Toast.makeText(LocationActivity.this,"latitude: "+
location.getLatitude() + "longitude: " + location.getLongitude()
+ " Provider:" + location.getProvider() + " Accuracy:" + location.getAccuracy(),
Toast.LENGTH_LONG).show();
}
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {}
}
我还想从WiFi
定位。请帮助。请参阅
有以下供应商:
NETWORK\u PROVIDER
您还可以根据WiFi接入点确定位置