ورود

View Full Version : دریافت مختصات جغرافیایی با استفاده از network



ali.s7092
دوشنبه 23 شهریور 1394, 12:12 عصر
با سلاممن برای دریافت مختصات جغرافیایی توسط شبکه موبایل از کد زیر استفاده می کنم. ولی نمی توانم مختصات را بدست بیاورم. مشکل کجاست؟؟؟؟؟






locationManager = (LocationManager) mContext.getSystemService(LOCATION_SERVICE);


isNetworkEnabled = locationManager.isProviderEnabled(LocationManager. NETWORK_PROVIDER);


if(isNetworkEnabled){

this.canGetLocation = true;

locationManager.requestLocationUpdates(LocationMan ager.NETWORK_PROVIDER,MIN_TIME_BW_UPDATES,MIN_DIST ANCE_CHANGE_FOR_UPDATES, this);
Log.d("Network", "Network");


if (locationManager != null) {

location = locationManager.getLastKnownLocation(LocationManag er.NETWORK_PROVIDER);

if (location != null) {
latitude = (float) location.getLatitude();
longitude = (float) location.getLongitude();
}

}
}




مجوز های زیر را هم گرفته ام


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

aesshoferi
دوشنبه 23 شهریور 1394, 13:02 عصر
توصیه می‌کنم از Android-ReactiveLocation (https://github.com/mcharmas/Android-ReactiveLocation) استفاده کنید.

ali.s7092
دوشنبه 30 شهریور 1394, 23:30 عصر
کسی نظری در مورد نحوه ی استفاده از network-provider ندارد؟