Add API Key Parameter to OpenWeatherMap API Call
This commit is contained in:
@@ -17,6 +17,9 @@ android {
|
|||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
buildTypes.each {
|
||||||
|
it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ import android.text.format.Time;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
|
import com.example.android.sunshine.app.BuildConfig;
|
||||||
import com.example.android.sunshine.app.MainActivity;
|
import com.example.android.sunshine.app.MainActivity;
|
||||||
import com.example.android.sunshine.app.R;
|
import com.example.android.sunshine.app.R;
|
||||||
import com.example.android.sunshine.app.Utility;
|
import com.example.android.sunshine.app.Utility;
|
||||||
@@ -117,12 +118,14 @@ public class SunshineSyncAdapter extends AbstractThreadedSyncAdapter {
|
|||||||
final String FORMAT_PARAM = "mode";
|
final String FORMAT_PARAM = "mode";
|
||||||
final String UNITS_PARAM = "units";
|
final String UNITS_PARAM = "units";
|
||||||
final String DAYS_PARAM = "cnt";
|
final String DAYS_PARAM = "cnt";
|
||||||
|
final String APPID_PARAM = "APPID";
|
||||||
|
|
||||||
Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon()
|
Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon()
|
||||||
.appendQueryParameter(QUERY_PARAM, locationQuery)
|
.appendQueryParameter(QUERY_PARAM, locationQuery)
|
||||||
.appendQueryParameter(FORMAT_PARAM, format)
|
.appendQueryParameter(FORMAT_PARAM, format)
|
||||||
.appendQueryParameter(UNITS_PARAM, units)
|
.appendQueryParameter(UNITS_PARAM, units)
|
||||||
.appendQueryParameter(DAYS_PARAM, Integer.toString(numDays))
|
.appendQueryParameter(DAYS_PARAM, Integer.toString(numDays))
|
||||||
|
.appendQueryParameter(APPID_PARAM, BuildConfig.OPEN_WEATHER_MAP_API_KEY)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
URL url = new URL(builtUri.toString());
|
URL url = new URL(builtUri.toString());
|
||||||
|
|||||||
Reference in New Issue
Block a user