رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

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


پست های پیشنهاد شده

هر کاری میکنم مقدار 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
لینک ارسال
به اشتراک گذاری در سایت های دیگر
در 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));

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • مطالب مشابه

    • توسط amin1419
      با سلام با توجه به اینکه بعضی سرویس های گوگل مپ برای ایران تحریم هست آیا میشه از سرویس های mapbox اما روی گوگل مپ استفاده کرد؟ من رسم مسیر رو میخواستم لطفا اگر کسی میتونه راهنمایی کنه
      با تشکر
    • توسط Javad Mahmoodi
      سلام. من با کتابخونه والی اطلاعات مشتریانم را از سرور دریافت کردم و داخل یک ArrayList ریختم. (عکس اول)
      بعد تو قسمت onMapReady اومدم و ArrayList رو فراخوانی و با یک حلقه فور خواستم مارکر ها را تو گوگل مپ نشان بدم  (عکس دوم)
      اما تو گوگل مپ هیچ مارکری را نشون نمیده  
      ممنون میشم راهنمایی کنید  
      باتشکر

    • توسط saeed1366412
      با سلام من دارم روی گوگل مپ کار میکنم در حالت debug زمانی که در روی non هست همه چی درست کار میکنه  زمانی که روی android app قرار میدهم و کد sha1 میزنم مپ نشون میده ولی Directions از کار میوفته و در حالت release  نه Directions کار میکنه نه مپ نشون میده و یه صفحه سفید میاد و فقط لوگوی گوگل نشون میده بنظرتون مشکل از کجاست کد sha1 هم وارد کردم ممکنه مشکل از اکانت billing که گوگل جدیدن اضافه کرده باشه یا چیز دیگه هست 
    • توسط -MoHANDeS-
      سلام
      وقت همگی بخیر
       
      یه سوال و راهنمایی

      من یه اکتیویتی می‌خوام که توش یه نقشه باشه با مارکر که کاربر بتونه موقعیت مورد نظرش رو روش انتخاب کنه
      مثل اسنپ فود که یارو موقعیتش رو روی نقشه مشخص می‌کنه
      یا مثل اسنپ و اینا که طرف مبدأ رو مشخص می‌کنه

      دیدم خود Android یه داستان داره به اسم place picker 
      اما اولا زبونش انگلیسیه دوما UI اش مورد پسند نیست
      سوما لیست مکان‌ها رو زیرش میاره و اینا که اینم نمی‌خوایم

      راهی پیدا نکردم که چه کنم
      یه اپیه که کاربر باید موقعیت خونش رو روی نقشه مشخص کنه و ست کنه
      برای این میخوام
       
      در اصل میخوام ببینم میشه place picker رو با Custom UI آورد بالا؟؟ و اگر میشه چجوری میشه؟
      یا اگر نمیشه place picker رو کاستوم کرد چجوری میشه همچین چیزی خواست؟؟
       
      (مثل اسنپ و اسنپ فود و ... که از روی نقشه موقعیت انتخاب میکنیم)
      ممنون
    • توسط mesbAAH
      دو نقطه A و B را با مشخصات معلوم روی نقشه داریم (طبق تصویر) میخوایم بین این دو نقطه با فاصله ی مثلا 50متر یه نقطه ی دیگه روی نقشه مشخص کنیم. 
      یعنی: من میخوام نقطه ای در فاصله ی ایکس متری از نقطه ای که مختصات اون را دارم، به دست بیارم.
      مثلا یه نقطه با مشخصات (50.333 و 31.4444) دارم. می خوام 50 متر اونور تر یه ادد مارکر بزنم؛ مختصات 50متر اون ورتر را چجوری به دست بیارم؟

  • فایل

×
×
  • اضافه کردن...