We are developing an ArcGIS Android SDK app that will show Esri Basemap and dynamic map services from onsite server showing telco network. The app will be used by technicians while fixing network problems.
At times, user experiences slow rendering of the map on zoom/pan etc. At times, it can take up to 12 seconds for map refresh to complete. Our analysis shows it is either speed of 3G/4G network or slow export operation at ArcGIS Server end due to heavy load. However, field users tend to believe the application is broken and tend to not use the app.
I would like to know if there is any callback in Android SDK that can be used to notify the user that network communication is in progress, by means of spinning wheel or something similar. I could not find any handler or callback in MapView that denotes rendering of map or network/http communication is in progress. Are there any?
If there is nothing in ArcGIS Android SDK, are there any core classes in Android that can detect network access is in progress?
Any help is much appreciated.