Guys, you would need to use ShapeLib to read shapefiles. I think there is a version for Android but probably not readily usable with B4A.
Does it have to be shapefiles? I have a functional wrapper of the Esri ArcGIS Android SDK but it requires ArcGIS Server in the back end.