رفتن به مطلب
  • 0

تداخل کتابخانه RuntimePermission با GoogleMap


fun_code

سوال

سلام ، دوستان بنده نقشه گوگل رو استفاده میکنم.

با متد animationCamera از کتابخانه GoogleMaps بدون مشکل روی نقطه مورد نظرم در نقشه زوم میکنم.
وقتی کتابخانه RuntimePermissions رو فعال و کامپایل میکنم متد animationCamera رو نمیشناسه و ارور میده که چنین کلاسی در پکیج گوگل نیست ! RuntimePermissions را غیرفعال کنم بدون مشکل کامپایل میشه.
به نظرتون مشکل از کجا است ؟

ممنون

Compiling generated Java code.    Error
B4A line: 25
gmap.AnimateCamera(cp)
src\anywheresoftware\b4a\samples\gps\main.java:353: error: package com.google.android.gms.maps.model does not exist
_gmap.AnimateCamera((com.google.android.gms.maps.model.CameraPosition)(_cp.getObject()));

 

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

14 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

کاربری توی سایت مرجع هم به همین مشکل بر خورده.

یکی از کاربران جوابی رو دادن و به نتیجه رسیدن.شما هم بررسی کنید.

Problem whit Permissions at runtime in Google Maps

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

در 25 دقیقه قبل، مجید آرتا گفته است :

سلام

کاربری توی سایت مرجع هم به همین مشکل بر خورده.

یکی از کاربران جوابی رو دادن و به نتیجه رسیدن.شما هم بررسی کنید.

Problem whit Permissions at runtime in Google Maps

سلام استاد آرتا ،

در ابتدا از پاسخ شما سپاسگزارم.

این تاپیک رو پیدا کرده بودم اما با یک نگاه کلی به نتیجه ای نرسیدم.

الان که شما فرمودین با مترجم گوگل (زبانم خوب نیست) بطور کامل بررسی کردم و کدی که گفته بودن رو به برنامه اضافه کردم اما مشکل کماکان پابرجا است.

عجیب است که ایشان مشکلشان برطرف شده است!

شاید باید حتما طبق آموزش گوگل مپ فرگمنت رو با دیزاینر اضافه کنم.

اما در دیزاینر هم customView غیرفعال هست و یه سورس هم گرفتم که قبلا یک لایوت ساخته اما در دیزاینر و Custom Propertise مثل تصویر زیر هیچ گزینه ای دیده نمیشه !

SS-2016-02-24_12.13.18.png

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

توی دیزاینر،  پراپرتی  MyLocation Enabled مربوط به MapFragment رو تیکشو برداشتید ؟

اگر فعال هستش، تیکشو بردارید و طبق راهنمایی کاربر سایت B4X  عمل کنید.

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

در 13 دقیقه قبل، مجید آرتا گفته است :

توی دیزاینر،  پراپرتی  MyLocation Enabled مربوط به MapFragment رو تیکشو برداشتید ؟

اگر فعال هستش، تیکشو بردارید و طبق راهنمایی کاربر سایت B4X  عمل کنید.

من خودم هر کاری کردم در دیزاینر گزینه CustomView غیرفعال بود.

یه سورس از وب سایت رسمی گرفتم که اینکار رو قبلا کرده و رفتم داخل دیزاینر که تیک اون گزینه رو بردارم اما اصلا گزینه ای در اون بخش نیست !

customView.jpg

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

من ی پروژه ی جدید ساختم و مپ فرگمنت رو توی دیزاینر فعال کردم واس من پراپرتی هاش رو فعال میکنه.:gamer:

image.png

شما هم تست کنید ببیند توی پروژه ی جدید هم این مشکل رو دارید یا خیر

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

در 4 دقیقه قبل، مجید آرتا گفته است :

شما هم تست کنید ببیند توی پروژه ی جدید هم این مشکل رو دارید یا خیر

اتفاقا تست کردم ، اصلا آیتم CustomView غیرفعال هست!!!!

چند روزی است که درگیرشم. نمیدونم چکار کنم دیگه...

جالب اینجا است که سورس دوستان که فرگمنت رو در دیزاینر گذاشتن هم ارور میده :

** Activity (main) Create, isFirst = true **
main_activity_create (java line: 369)
java.lang.RuntimeException: java.lang.NoSuchMethodException: _initialize [class anywheresoftware.b4a.BA, class java.lang.Object, class java.lang.String]
	at anywheresoftware.b4a.keywords.LayoutBuilder.loadLayout(LayoutBuilder.java:170)
	at anywheresoftware.b4a.objects.ActivityWrapper.LoadLayout(ActivityWrapper.java:209)
	at hamrasoft2.fpshco.com.main._activity_create(main.java:369)

 

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

سورستون رو آپلود کنید تا من تست بگیرم.

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

در 2 دقیقه قبل، مجید آرتا گفته است :

سورستون رو آپلود کنید تا من تست بگیرم.

خیلی ممنونم :53:

چون سورس بزرگیه ، کوچکترش میکنم که مشکل اصلی رو ببینید.

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

در 12 دقیقه قبل، مجید آرتا گفته است :

سورستون رو آپلود کنید تا من تست بگیرم.

استاد ، مجددا از همراهیتون سپاسگزارم.

http://s8.picofile.com/file/8368254268/map.zip.html

این سورس با غیرفعال شدن کتابخانه RuntimePermissions  و کامنت کردن متغیر مربوط به اون به درستی کار میکنه.

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

البته چون شما فایل sign که باهاش کامپایل شده رو ندارید نقشه بارگزاری نمیشه. اما با ارور یا خطایی هم مواجه نمیشه.

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

در 33 دقیقه قبل، مجید آرتا گفته است :

من ی پروژه ی جدید ساختم و مپ فرگمنت رو توی دیزاینر فعال کردم واس من پراپرتی هاش رو فعال میکنه.:gamer:

استاد ، وقتی در یک پروژه کتابخانه ریسایکلر استاد شاهپیری رو فعال میکنم در دیزاینر آیتم CustomView فعال میشه و کتابخانه ایشان قابل استفاده در دیزاینر است !

اما گوگل مپ اینجوری نیست !

دلیل چه چیزی میتونه باشه !

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

در 3 ساعت قبل، مجید آرتا گفته است :

من ی پروژه ی جدید ساختم و مپ فرگمنت رو توی دیزاینر فعال کردم واس من پراپرتی هاش رو فعال میکنه.:gamer:

استاد دلیلش پیش پا افتاده اش پیدا شد.

مقصر خودم بودم.

دلیل عدم نمایش در دیزاینر آپدیت نبودن کتابخانه GoogleMaps بود. در واقع آپدیت کرده بودم و چندین مرتبه هم Replace کردم اما کماکان نسخه 1.01 فعال میشده.

از پوشه کتابخانه ها کلا پاکش کردم و کپی کردم مشکل رفع شد و در دیزاینر هم مشاهده شد.

از همراهی و راهنمایی هاتون و لینکی که ارسال کردید بسیار سپاسگزارم.

 

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

سلام مجدد

خب خداروشکر که مشکلتون حل شد.

بنده هم متاسفانه مشکلی واسم پیش اومد فرصت نکردم چک کنم.

موفق باشید :give_rose:

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

 

در 4 ساعت قبل، محمدرضا شاهپیری گفته است :

 

سلام

استاد ببخشید شما رو به این تاپیک دعوت کردم.

چون شما استاد و در کار با کتابخانه های حرفه ای هستید یه خواهش ازتون دارم.

باور بفرمایید زیاد جستجو و تست کردم اما به نتیجه نرسیدم.

ممنون میشم در صورت امکان راهنمایی بفرمایید.

پیشاپیش از همراهی شما سپاسگزارم

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...