It's the first time I work with Android and ESRI shapefiles. I tried to find but could not find any tutorials to display ESRI shapefile in Android.
Somebody can help me about this?
There is one app called "SHP Viewer"
Details please click here
ArcGIS for Android (Official)
(reading the reviews the iOS app is more stable than the android version)
Under 'Map and service support'
It clearly states
"Shapefiles, CSV, and GPX files (only when added to ArcGIS Online maps)" http://resources.arcgis.com/en/communities/smartphone-apps/01ww00000006000000.htm
The App is available on Google Play here:
Looking to build your own app the Android SDK is available here:
convert to kml first and use geopaparazzi
You could use SpatiaLite database in android or ios. visit https://www.gaia-gis.it/fossil/libspatialite/index. You could do spatial queries and fetch geometries from database display them on either Google Maps, Osmdroid or any other maps like Maps-forge.
you can also consider Mappt www.mappt.com.au where you can load Shapefiles, JP2's and also KML and KMZ.