mesbAAH

چرا مقدار location را null برمیگردونه

5 ارسال در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

هر کاری میکنم مقدار location را null برمیگردونه (تصویر اول)
- توی مانیفست permission هم دادم.
- توی تنظیمات اپ permission را به صورت دستی بهش دادم (تصویر دوم)
- روی گوشی GPS هم روشنه (تصویر سوم)
در ضمن از Gps Tracker هم استفاده کردم، بازم نشد.
نکته ای هست که فراموش کرده باشم؟
لطفا راهنمایی کنید.

photo_2017-12-24_19-02-40.jpg

photo_2017-12-24_19-02-55.jpg

photo_2017-12-24_19-03-05.jpg

ویرایش شده در توسط mesbAAH

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کداتون رو دقیق ندیدم از  کد زیر استفاده کردید؟

mMap.setMyLocationEnabled(true);

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 14 ساعت قبل، mesbAAH گفته است :

هر کاری میکنم مقدار location را null برمیگردونه (تصویر اول)
- توی مانیفست permission هم دادم.
- توی تنظیمات اپ permission را به صورت دستی بهش دادم (تصویر دوم)
- روی گوشی GPS هم روشنه (تصویر سوم)
در ضمن از Gps Tracker هم استفاده کردم، بازم نشد.
نکته ای هست که فراموش کرده باشم؟
لطفا راهنمایی کنید.

photo_2017-12-24_19-02-40.jpg

photo_2017-12-24_19-02-55.jpg

photo_2017-12-24_19-03-05.jpg

سلام

احتمال میدم که از اجازه دسترسی ها باشه، اگر کدها رو بذارید بهتر میشه بررسی کرد...

به دلیل اینکه در قسمت Recent Location Request اسم اپ شما نیومده و به این معنی هست که دسترسی یا Permission با مشکل برخورده...

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 14 ساعت قبل، mesbAAH گفته است :

هر کاری میکنم مقدار location را null برمیگردونه (تصویر اول)
- توی مانیفست permission هم دادم.
- توی تنظیمات اپ permission را به صورت دستی بهش دادم (تصویر دوم)
- روی گوشی GPS هم روشنه (تصویر سوم)
در ضمن از Gps Tracker هم استفاده کردم، بازم نشد.
نکته ای هست که فراموش کرده باشم؟
لطفا راهنمایی کنید.

photo_2017-12-24_19-02-40.jpg

photo_2017-12-24_19-02-55.jpg

photo_2017-12-24_19-03-05.jpg

این نکته رو فراموش کردم بگم:

اگر از GPSTracker استفاده کردید، قائدتا نباید به مشکلی بر بخورید، من به روش زیر از GPSTracker استفاده کردم:

 if (gpsTracker.canGetLocation()){
     double curLat = gpsTracker.getLatitude();
     double curLong = gpsTracker.getLongitude();

     CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(curLat, curLong)).zoom(16).build();
     googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
   } else {
        gps_setting_holder.setVisibility(View.VISIBLE);
      }

راه دیگه ای هم هست، اونم اینکه از Criteria استفاده کنید:

LocationManager locationManager = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE);

Criteria criteria = new Criteria();

Location location = locationManager.getLastKnownLocation(locationManager.getBestProvider(criteria, false));

CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(location.getLatitude(),location.getLongitude())).zoom(16).build();

googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));

 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خیلی خیلی ممنون

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری