Skip to content

Commit 5a1355d

Browse files
authored
Merge pull request #63 from ngageoint/develop
v2.1.6 merge
2 parents 6768f17 + bdfc193 commit 5a1355d

File tree

5 files changed

+36
-27
lines changed

5 files changed

+36
-27
lines changed

mapcache/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ android {
1515
resValue "string", "applicationId", applicationId
1616
minSdkVersion 28
1717
targetSdkVersion 31
18-
versionCode 45
19-
versionName '2.1.5'
18+
versionCode 46
19+
versionName '2.1.6'
2020
multiDexEnabled true
2121
}
2222
buildTypes {
@@ -53,10 +53,10 @@ dependencies {
5353
api 'com.google.android.material:material:1.0.0'
5454
api 'androidx.preference:preference:1.1.1'
5555
api 'androidx.lifecycle:lifecycle-extensions:2.2.0'
56-
api 'mil.nga.geopackage.map:geopackage-android-map:6.7.0' // comment out to build locally
56+
api 'mil.nga.geopackage.map:geopackage-android-map:6.7.1' // comment out to build locally
5757
//api project(':geopackage-map') // uncomment me to build locally
58-
api 'mil.nga.mgrs:mgrs-android:2.2.0'
59-
api 'mil.nga.gars:gars-android:1.2.0'
58+
api 'mil.nga.mgrs:mgrs-android:2.2.2'
59+
api 'mil.nga.gars:gars-android:1.2.2'
6060
api 'androidx.multidex:multidex:2.0.1'
6161
implementation 'com.google.code.gson:gson:2.8.7'
6262
implementation 'androidx.exifinterface:exifinterface:1.3.3'

mapcache/src/main/java/mil/nga/mapcache/io/network/HttpGetRequest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,10 @@ public void run() {
101101

102102
if(!webViewHandlingRequest) {
103103
int responseCode = connection.getResponseCode();
104-
if (responseCode == HttpURLConnection.HTTP_UNAUTHORIZED
105-
&& (urlString.startsWith("https") || urlString.contains("10.0.2.2"))) {
104+
// if (responseCode == HttpURLConnection.HTTP_UNAUTHORIZED
105+
// && (urlString.startsWith("https") || urlString.contains("10.0.2.2"))) {
106+
if (responseCode == HttpURLConnection.HTTP_UNAUTHORIZED){
107+
106108
addBasicAuth(connection.getURL());
107109
responseCode = connection.getResponseCode();
108110
}

mapcache/src/main/java/mil/nga/mapcache/utils/SampleDownloader.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,27 +97,33 @@ public void handleResponse(InputStream stream, int responseCode) {
9797
JSONObject mainObject = new JSONObject(sb.toString());
9898
sampleList.putAll(new Gson().fromJson(sb.toString(), HashMap.class));
9999
activity.runOnUiThread(new Runnable() {
100-
101100
@Override
102101
public void run() {
103-
adapter.addAll(sampleList.keySet());
104-
102+
adapter.clear();
103+
if(sampleList.isEmpty()){
104+
adapter.add(activity.getString(R.string.examples_unavailable));
105+
} else {
106+
adapter.addAll(sampleList.keySet());
107+
}
105108
}
106109
});
107110
}
108111
} catch (Exception e){
109112
Log.e("error", e.toString());
110113
}
111-
112114
}
113-
114-
115-
116115
}
117116

118117
@Override
119118
public void handleException(IOException exception) {
120119
Log.e(SampleDownloader.class.getSimpleName(), "Failed to get sample data: ", exception);
120+
activity.runOnUiThread(new Runnable() {
121+
@Override
122+
public void run() {
123+
adapter.clear();
124+
adapter.add(activity.getString(R.string.examples_unavailable));
125+
}
126+
});
121127
}
122128

123129
@Override

mapcache/src/main/java/mil/nga/mapcache/wizards/createtile/NewTileLayerUI.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -212,26 +212,28 @@ public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
212212
});
213213

214214
// Show a menu to choose from saved urls
215-
TextView defaultText = (TextView) alertView.findViewById(R.id.default_url);
215+
TextView defaultText = alertView.findViewById(R.id.default_url);
216216
defaultText.setOnClickListener((View view) -> controller.loadSavedUrls());
217217

218218
// Example URLs from github
219-
TextView exampleUrlText = (TextView) alertView.findViewById(R.id.example_urls);
219+
TextView exampleUrlText = alertView.findViewById(R.id.example_urls);
220220
exampleUrlText.setOnClickListener(view -> {
221221
AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.AppCompatAlertDialogStyle);
222222
builder.setTitle(fragment.getString(R.string.example_url_header));
223223
ArrayAdapter<String> adapter = new ArrayAdapter<>(
224224
context, android.R.layout.select_dialog_item);
225225

226226
SampleDownloader sampleDownloader = new SampleDownloader(fragment.getActivity(), adapter);
227+
adapter.add(activity.getString(R.string.fetching_examples));
227228
sampleDownloader.getExampleData(activity.getString(R.string.sample_tile_urls));
228229
builder.setAdapter(adapter,
229230
(DialogInterface d, int item) -> {
230-
231231
if (item >= 0) {
232232
String name = adapter.getItem(item);
233-
inputName.setText(name);
234-
inputUrl.setText(sampleDownloader.getSampleList().get(name));
233+
if(!activity.getString(R.string.examples_unavailable).equalsIgnoreCase(name)) {
234+
inputName.setText(name);
235+
inputUrl.setText(sampleDownloader.getSampleList().get(name));
236+
}
235237
}
236238
});
237239
builder.show();

mapcache/src/main/res/values/strings.xml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<resources>
33

44
<string name="app_name">MapCache</string>
5-
<string name="app_version">Version 2.1.5</string>
6-
<string name="app_release_date">Released Dec 2022</string>
5+
<string name="app_version">Version 2.1.6</string>
6+
<string name="app_release_date">Released Feb 2023</string>
77
<string name="app_label_name">MapCache</string>
88
<string name="title_map">Map</string>
99
<string name="title_manager">Manager</string>
@@ -381,12 +381,8 @@
381381
<string name="geopackage_android_url">&lt;a href=http://ngageoint.github.io/geopackage-android>GeoPackage Android on Github&lt;/a></string>
382382
<string name="ogc_url">&lt;a href=http://www.geopackage.org/#implementations_nga>OGC GeoPackage&lt;/a></string>
383383
<string name="release_notes">
384-
Release Notes - 2.1.5\n \n
385-
- New status display for tile downloads\n
386-
- New server status display\n
387-
- New sample data\n
388-
- Authenticated Tile downloads
389-
- Bug fixes and usability updates
384+
Release Notes - 2.1.6\n \n
385+
- Authenticated tile download patch
390386
</string>
391387

392388

@@ -465,5 +461,8 @@
465461
<string name="limit_features">Limit the number of features to display in active layers for faster processing</string>
466462
<string name="sample_tile_urls">https://raw.githubusercontent.com/ngageoint/GeoPackage/master/docs/examples/android/exampleTileUrls.json</string>
467463
<string name="sample_geopackage_url">https://raw.githubusercontent.com/ngageoint/GeoPackage/master/docs/examples/android/hostedGeopackages.json</string>
464+
<string name="fetching_examples">fetching examples...</string>
465+
<string name="examples_unavailable">examples unavailable</string>
466+
468467

469468
</resources>

0 commit comments

Comments
 (0)