Android Question geocoder Address1.AddressLines.size problem

toby

Well-Known Member
Licensed User
Longtime User
The attached is a modified version of the geocoder sample code. My concern is Task 1. The Watch window shows that Address1 contains all correct information and Address1.AddressLines.size=1. But during debug session, the code Address1.AddressLines.Size>0 returns false. It would be greatly appreciated if someone could tell me what's wrong.

Sample code and screenshot attached


Logs:
B4X:
Logger connected to:  asus ASUS_Z012DC
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
Task 2 done
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
Task 1 done
1 : Address1.AddressLines.Size is 0
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
Task 2 done
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
2 : Address1.AddressLines.Size is 0
Task 1 done
 

Attachments

  • additionalLibraries.zip
    10.2 KB · Views: 211
  • Address1.AddressLines.size.jpg
    Address1.AddressLines.size.jpg
    184.5 KB · Views: 258
  • geotest3.zip
    344.9 KB · Views: 274

adgency

New Member
Licensed User
Longtime User
Workaround:
you can use JavaObject and extract address lines with it:
B4X:
Dim adr As String
Dim jo As JavaObject
jo = Address1
adr = jo.RunMethod("getAddressLine", Array(0))
 
Upvote 0
Top