Skip to content

Commit 745380e

Browse files
committed
Add API Key Parameter to OpenWeatherMap API Call
1 parent 9c5b0a2 commit 745380e

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

app/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ android {
1818
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
1919
}
2020
}
21+
buildTypes.each {
22+
it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey
23+
}
2124
}
2225

2326
dependencies {

app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import android.util.Log;
3131

3232
import com.bumptech.glide.Glide;
33+
import com.example.android.sunshine.app.BuildConfig;
3334
import com.example.android.sunshine.app.MainActivity;
3435
import com.example.android.sunshine.app.R;
3536
import com.example.android.sunshine.app.Utility;
@@ -125,6 +126,7 @@ public void onPerformSync(Account account, Bundle extras, String authority, Cont
125126
final String FORMAT_PARAM = "mode";
126127
final String UNITS_PARAM = "units";
127128
final String DAYS_PARAM = "cnt";
129+
final String APPID_PARAM = "APPID";
128130

129131
Uri.Builder uriBuilder = Uri.parse(FORECAST_BASE_URL).buildUpon();
130132

@@ -144,6 +146,7 @@ public void onPerformSync(Account account, Bundle extras, String authority, Cont
144146
Uri builtUri = uriBuilder.appendQueryParameter(FORMAT_PARAM, format)
145147
.appendQueryParameter(UNITS_PARAM, units)
146148
.appendQueryParameter(DAYS_PARAM, Integer.toString(numDays))
149+
.appendQueryParameter(APPID_PARAM, BuildConfig.OPEN_WEATHER_MAP_API_KEY)
147150
.build();
148151

149152
URL url = new URL(builtUri.toString());

0 commit comments

Comments
 (0)