Thank you so much for your time and help.
This is very helpful to me since I was stuck for days trying.
Hi,
How did you resolved this man?
I'm facing the same issue with no success.
i have a MapFragment that loads immediately on a activity, i used the code of Don but same error happens.
Apparently everything loads too fast.
Im targeting SDK:26, MinSDK: 14
In the first attempt (where no permission has been granted):
Logger connected to: samsung SM-G955F
--------- beginning of main
--------- beginning of system
Copying updated assets files (31)
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
*** Service (httputils2service) Create ***
** Service (httputils2service) Start **
** Activity (main) Pause, UserClosed = false **
sending message to waiting queue (OnActivityResult)
running waiting messages (1)
** Activity (main) Resume **
HandleJob: 2
** Activity (main) Pause, UserClosed = false **
** Activity (elmenu) Create, isFirst = true **
** Activity (elmenu) Resume **
java.lang.RuntimeException: java.lang.SecurityException: my location requires permission ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION
at anywheresoftware.b4a.objects.MapFragmentWrapper$1.onMapReady(MapFragmentWrapper.java:196)
at com.google.android.gms.maps.zzab.zza(Unknown Source)
at com.google.android.gms.maps.internal.zzaq.onTransact(Unknown Source)
at android.os.Binder.transact(Binder.java:507)
at er.b

com.google.android.gms.DynamiteModulesB@11951440:20)
at com.google.android.gms.maps.internal.bf.a

com.google.android.gms.DynamiteModulesB@11951440:5)
at com.google.maps.api.android.lib6.impl.bc.run

com.google.android.gms.DynamiteModulesB@11951440:5)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6776)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by: java.lang.SecurityException: my location requires permission ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION
at com.google.maps.api.android.lib6.impl.ba.c

com.google.android.gms.DynamiteModulesB@11951440:684)
at com.google.android.gms.maps.internal.k.onTransact

com.google.android.gms.DynamiteModulesB@11951440:141)
at android.os.Binder.transact(Binder.java:507)
at com.google.android.gms.internal.zzeu.zzb(Unknown Source)
at com.google.android.gms.maps.internal.zzg.setMyLocationEnabled(Unknown Source)
at com.google.android.gms.maps.GoogleMap.setMyLocationEnabled(Unknown Source)
at anywheresoftware.b4a.objects.MapFragmentWrapper$1.onMapReady(MapFragmentWrapper.java:183)
... 13 more
--------- beginning of crash
'second run:
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **
sending message to waiting queue (auth_tokenavailable)
** Activity (elmenu) Create, isFirst = true **
** Activity (elmenu) Resume **
*** Service (httputils2service) Create ***
** Service (httputils2service) Start **
And something funny happens: both the "not responding App" message and behind it the "Allow access to this device location" request both arises at the same time.
It crashes and raises the permission request.
On the second run (when permission now is granted), It loads without problem, now that obviously the permission is granted.
How you fixed this?
Many thanks in advance