Here are the examples of the java api class android.location.LocationProvider taken from open source projects.
1. AndroidLocationManager#findProvider()
Project: CodenameOne
File: AndroidLocationManager.java
File: AndroidLocationManager.java
private String findProvider(boolean includeNetwork) { String providerName = null; Criteria criteria = new Criteria(); criteria.setSpeedRequired(true); criteria.setAltitudeRequired(true); LocationProvider provider; boolean enabled; if (includeNetwork) { provider = locationManager.getProvider(LocationManager.NETWORK_PROVIDER); enabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER); if (provider != null && enabled) { providerName = provider.getName(); } else { providerName = locationManager.getBestProvider(criteria, true); } } if (providerName == null) { // If GPS provider, then create and start GPS listener provider = locationManager.getProvider(LocationManager.GPS_PROVIDER); enabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); if (provider != null && enabled) { providerName = provider.getName(); } } return providerName; }