Skip to content

Commit 1d3bb0e

Browse files
committed
Removed magic number infection
1 parent 0b12785 commit 1d3bb0e

File tree

4 files changed

+20
-15
lines changed

4 files changed

+20
-15
lines changed

Diff for: android/src/main/java/org/mozilla/mozstumbler/client/mapview/MapActivity.java

+8-7
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ public enum NoMapAvailableMessage { eHideNoMapMessage, eNoMapDueToNoAccessibleSt
9090
// Used to blank the high-res tile source when adding a low-res overlay
9191
private class BlankTileSource extends OnlineTileSourceBase {
9292
BlankTileSource() {
93-
super("fake", ResourceProxy.string.mapquest_aerial /* arbitrary value */, 13,
93+
super("fake", ResourceProxy.string.mapquest_aerial /* arbitrary value */,
94+
AbstractMapOverlay.MIN_ZOOM_LEVEL_OF_MAP,
9495
AbstractMapOverlay.MAX_ZOOM_LEVEL_OF_MAP, AbstractMapOverlay.TILE_PIXEL_SIZE,
9596
"", new String[] {""});
9697
}
@@ -168,7 +169,7 @@ public void run() {
168169
final int zoom = zoomLevel;
169170
mMap.getController().setZoom(zoom);
170171
mMap.getController().setCenter(loc);
171-
mMap.setMinZoomLevel(13);
172+
mMap.setMinZoomLevel(AbstractMapOverlay.MIN_ZOOM_LEVEL_OF_MAP);
172173

173174
mMap.post(new Runnable() {
174175
@Override
@@ -320,18 +321,18 @@ private void mapNetworkConnectionChanged() {
320321

321322
mMap.post(mCoverageUrlQuery);
322323

323-
ConnectivityManager cm = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
324-
boolean hasNetwork = cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnectedOrConnecting();
324+
final ConnectivityManager cm = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
325+
final NetworkInfo info = cm.getActiveNetworkInfo();
326+
final boolean hasNetwork = (info != null) && cm.getActiveNetworkInfo().isConnected();
327+
final boolean hasWifi = (info != null) && (info.getType() == ConnectivityManager.TYPE_WIFI);
325328

326329
if (!hasNetwork) {
327330
showMapNotAvailableMessage(NoMapAvailableMessage.eNoMapDueToNoInternet);
328331
return;
329332
}
330333

331334
showMapNotAvailableMessage(NoMapAvailableMessage.eHideNoMapMessage);
332-
333-
NetworkInfo info = cm.getActiveNetworkInfo();
334-
setHighBandwidthMap(info.getType() == ConnectivityManager.TYPE_WIFI);
335+
setHighBandwidthMap(hasWifi);
335336
}
336337

337338
private void initNetworkConnectionChangedListener() {

Diff for: android/src/main/java/org/mozilla/mozstumbler/client/mapview/tiles/AbstractMapOverlay.java

+2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
public abstract class AbstractMapOverlay extends TilesOverlay {
2525
// We want the map to zoom to level 20, even if tiles have less zoom available
2626
public static final int MAX_ZOOM_LEVEL_OF_MAP = 20;
27+
public static final int MIN_ZOOM_LEVEL_OF_MAP = 13;
28+
2729
public static final int TILE_PIXEL_SIZE = 256;
2830
// Use png32 which is a 32-color indexed image, the tiles are ~30% smaller
2931
public static String FILE_TYPE_SUFFIX_PNG = ".png32";

Diff for: android/src/main/java/org/mozilla/mozstumbler/client/mapview/tiles/CoverageOverlay.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
* This class provides the Mozilla Coverage overlay
1717
*/
1818
public class CoverageOverlay extends AbstractMapOverlay {
19-
2019
public CoverageOverlay(final Context aContext, final String coverageUrl, MapView mapView) {
2120
super(aContext);
2221
final ITileSource coverageTileSource = new XYTileSource("Mozilla Location Service Coverage Map",
2322
null,
24-
12, 13, AbstractMapOverlay.TILE_PIXEL_SIZE,
23+
MIN_ZOOM_LEVEL_OF_MAP, MIN_ZOOM_LEVEL_OF_MAP,
24+
AbstractMapOverlay.TILE_PIXEL_SIZE,
2525
".png",
2626
new String[] { coverageUrl });
2727
this.setLoadingBackgroundColor(Color.TRANSPARENT);

Diff for: android/src/main/java/org/mozilla/mozstumbler/client/mapview/tiles/LowResMapOverlay.java

+8-6
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,17 @@ public LowResMapOverlay(final Context aContext, boolean isMLSTileStore, MapView
2121

2222
ITileSource coverageTileSource;
2323
if (isMLSTileStore) {
24-
coverageTileSource = new XYTileSource("MozStumbler Tile Store",
25-
null,
26-
13, 13, AbstractMapOverlay.TILE_PIXEL_SIZE,
24+
coverageTileSource = new XYTileSource("MozStumbler Tile Store", null,
25+
AbstractMapOverlay.MIN_ZOOM_LEVEL_OF_MAP,
26+
AbstractMapOverlay.MIN_ZOOM_LEVEL_OF_MAP,
27+
AbstractMapOverlay.TILE_PIXEL_SIZE,
2728
AbstractMapOverlay.FILE_TYPE_SUFFIX_PNG,
2829
new String[]{BuildConfig.TILE_SERVER_URL});
2930
} else {
30-
coverageTileSource
31-
= new XYTileSource("MapquestOSM",
32-
ResourceProxy.string.mapquest_osm, 13, 13, AbstractMapOverlay.TILE_PIXEL_SIZE, ".jpg", new String[]{
31+
coverageTileSource = new XYTileSource("MapquestOSM", ResourceProxy.string.mapquest_osm,
32+
AbstractMapOverlay.MIN_ZOOM_LEVEL_OF_MAP,
33+
AbstractMapOverlay.MIN_ZOOM_LEVEL_OF_MAP,
34+
AbstractMapOverlay.TILE_PIXEL_SIZE, ".jpg", new String[]{
3335
"http://otile1.mqcdn.com/tiles/1.0.0/map/",
3436
"http://otile2.mqcdn.com/tiles/1.0.0/map/",
3537
"http://otile3.mqcdn.com/tiles/1.0.0/map/",

0 commit comments

Comments
 (0)