diff --git a/app/build.gradle b/app/build.gradle index 7bd11cee..9cc4dd26 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,6 +18,9 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + buildTypes.each { + it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey + } } dependencies { diff --git a/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java b/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java index e2482357..ead920b0 100644 --- a/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java +++ b/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java @@ -30,6 +30,7 @@ import android.util.Log; 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.R; import com.example.android.sunshine.app.Utility; @@ -114,12 +115,14 @@ public void onPerformSync(Account account, Bundle extras, String authority, Cont final String FORMAT_PARAM = "mode"; final String UNITS_PARAM = "units"; final String DAYS_PARAM = "cnt"; + final String APPID_PARAM = "APPID"; Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon() .appendQueryParameter(QUERY_PARAM, locationQuery) .appendQueryParameter(FORMAT_PARAM, format) .appendQueryParameter(UNITS_PARAM, units) .appendQueryParameter(DAYS_PARAM, Integer.toString(numDays)) + .appendQueryParameter(APPID_PARAM, BuildConfig.OPEN_WEATHER_MAP_API_KEY) .build(); URL url = new URL(builtUri.toString()); diff --git a/app/src/main/res/layout/fragment_detail.xml b/app/src/main/res/layout/fragment_detail.xml index f4108dd5..083ea10d 100644 --- a/app/src/main/res/layout/fragment_detail.xml +++ b/app/src/main/res/layout/fragment_detail.xml @@ -14,8 +14,10 @@ limitations under the License. --> - @@ -31,110 +33,76 @@ android:layout_height="0dp" android:layout_weight="3"/> - - - - - - - - - - - - - - - - - + android:paddingRight="@dimen/forecast_detail_horizontal_padding" + android:paddingEnd="@dimen/forecast_detail_horizontal_padding"> - - - - - - - - + android:fontFamily="sans-serif" + android:gravity="center_vertical" + android:text="@string/humidity" + android:textAppearance="@style/TextAppearance.AppCompat.Title" + android:textColor="@color/detail_accent_label" + app:layout_columnWeight="1" + app:layout_gravity="fill" + app:layout_rowWeight="1" /> + + + + + + + + + + + + -