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" />
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" />