Also keep in mind that Asha 303 does not have an integrated GPS receiver.
So if you are attempting to retrieve the location provider using this method:
Asha 303 will attempt to find a Bluetooth GPS receiver. If you cancel the search, it will throw an exception.
lp = LocationProvider.getInstance(criteria);
Your device supports Cell-ID (network based) location retrieval so you need to retrieve the location provider using LocationUtil:
More information about this:
lp = LocationUtil.getLocationProvider(methods, null);
a) Example for retrieving location with a GPS module
b) Example for retrieving location with Cell-Id (Network based)
c) Developer's Guide on Location