diff --git a/app/build.gradle b/app/build.gradle index 9a8ce060..0121f553 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,7 +32,7 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation "com.google.android.material:material:$supportLib" + implementation "com.google.android.material:material:$material" implementation "androidx.appcompat:appcompat:$supportLib" implementation "androidx.legacy:legacy-support-v4:$supportLib" implementation "androidx.constraintlayout:constraintlayout:$constraintLayout" diff --git a/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt b/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt index 0f216d95..9f23368c 100644 --- a/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt +++ b/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt @@ -12,6 +12,7 @@ import android.os.CountDownTimer import android.view.Menu import android.view.MenuItem import android.view.View +import android.view.animation.AnimationUtils import android.widget.ImageView import android.widget.TextView import android.widget.Toast @@ -85,7 +86,7 @@ class MainActivity : AppCompatActivity() { drawerGetLocation = header.findViewById(R.id.drawer_get_location) val navController = findNavController(R.id.nav_host) - appBarConfig = AppBarConfiguration(setOf(R.id.nav_sky), drawerLayout) + appBarConfig = AppBarConfiguration(setOf(R.id.nav_sky, R.id.nav_single_sat), drawerLayout) setupActionBarWithNavController(navController, appBarConfig) navView.setupWithNavController(navController) @@ -110,8 +111,11 @@ class MainActivity : AppCompatActivity() { openGitHub() } + drawerGetLocation.startAnimation(AnimationUtils.loadAnimation(this, R.anim.pulse)) drawerGetLocation.setOnClickListener { + it.isEnabled = false updateLocation() + it.postDelayed({ it.isEnabled = true }, 3600) } } @@ -155,9 +159,9 @@ class MainActivity : AppCompatActivity() { private fun getPreciseLocation() { fusedLocationClient.lastLocation.addOnSuccessListener { location: Location? -> - val lat = location?.latitude ?: 0.0 - val lon = location?.longitude ?: 0.0 - val height = location?.altitude ?: 0.0 + val lat = location?.latitude ?: 51.5074 + val lon = location?.longitude ?: 0.1278 + val height = location?.altitude ?: 48.0 preferences.edit { putDouble("LATITUDE", lat) @@ -166,13 +170,14 @@ class MainActivity : AppCompatActivity() { apply() } updateDrawerValues() + Toast.makeText(this, "Location was set", Toast.LENGTH_SHORT).show() } } private fun updateDrawerValues() { - val lat = preferences.getDouble("LATITUDE", 0.0) - val lon = preferences.getDouble("LONGITUDE", 0.0) - val height = preferences.getDouble("HEIGHT", 0.0) + val lat = preferences.getDouble("LATITUDE", 51.5074) + val lon = preferences.getDouble("LONGITUDE", 0.1278) + val height = preferences.getDouble("HEIGHT", 48.0) drawerLat.text = String.format("%.4f", lat) drawerLon.text = String.format("%.4f", lon) diff --git a/app/src/main/res/anim/pulse.xml b/app/src/main/res/anim/pulse.xml new file mode 100644 index 00000000..9ff3476b --- /dev/null +++ b/app/src/main/res/anim/pulse.xml @@ -0,0 +1,31 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/drawer_gradient.xml b/app/src/main/res/drawable/drawer_gradient.xml index 73fe2d2f..e37eedb0 100644 --- a/app/src/main/res/drawable/drawer_gradient.xml +++ b/app/src/main/res/drawable/drawer_gradient.xml @@ -1,8 +1,8 @@ \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_add.xml b/app/src/main/res/drawable/ic_add.xml deleted file mode 100644 index 375680b6..00000000 --- a/app/src/main/res/drawable/ic_add.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 73fe2d2f..e37eedb0 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,8 +1,8 @@ \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml index 901801c5..ae3b91dd 100644 --- a/app/src/main/res/drawable/ic_launcher_foreground.xml +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -7,10 +7,10 @@ android:translateX="70.26573" android:translateY="70.26573"> diff --git a/app/src/main/res/drawable/ic_location.xml b/app/src/main/res/drawable/ic_location.xml index 5470c151..3630c908 100644 --- a/app/src/main/res/drawable/ic_location.xml +++ b/app/src/main/res/drawable/ic_location.xml @@ -4,6 +4,6 @@ android:viewportWidth="24.0" android:viewportHeight="24.0"> diff --git a/app/src/main/res/drawable/ic_sat_desc_right.xml b/app/src/main/res/drawable/ic_sat_desc_right.xml deleted file mode 100644 index 52eddad3..00000000 --- a/app/src/main/res/drawable/ic_sat_desc_right.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - diff --git a/app/src/main/res/drawable/ic_sputnik.xml b/app/src/main/res/drawable/ic_sputnik.xml deleted file mode 100644 index ea6ddcdf..00000000 --- a/app/src/main/res/drawable/ic_sputnik.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/app/src/main/res/layout-land/fragment_worldmap.xml b/app/src/main/res/layout-land/fragment_worldmap.xml index 26f765e8..bc30a868 100644 --- a/app/src/main/res/layout-land/fragment_worldmap.xml +++ b/app/src/main/res/layout-land/fragment_worldmap.xml @@ -25,7 +25,6 @@ android:layout_gravity="bottom|start" android:layout_marginStart="@dimen/fab_margin" android:layout_marginBottom="@dimen/fab_margin" - app:backgroundTint="@color/colorPrimary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:srcCompat="@drawable/ic_sat_asc_right" /> diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index a379fe7e..573b6d07 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -18,10 +18,8 @@ android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="start" - android:background="@color/colorBackground" android:fitsSystemWindows="true" app:headerLayout="@layout/drawer_header" - app:itemTextColor="@color/colorDrawerText" app:menu="@menu/drawer_menu" /> diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml index 41ef0d5d..7ef133f7 100644 --- a/app/src/main/res/layout/app_bar_main.xml +++ b/app/src/main/res/layout/app_bar_main.xml @@ -13,8 +13,7 @@ + android:layout_height="?attr/actionBarSize"> diff --git a/app/src/main/res/layout/drawer_header.xml b/app/src/main/res/layout/drawer_header.xml index 29149bbc..b9608ce2 100644 --- a/app/src/main/res/layout/drawer_header.xml +++ b/app/src/main/res/layout/drawer_header.xml @@ -9,10 +9,10 @@ diff --git a/app/src/main/res/layout/fragment_worldmap.xml b/app/src/main/res/layout/fragment_worldmap.xml index 26f765e8..bc30a868 100644 --- a/app/src/main/res/layout/fragment_worldmap.xml +++ b/app/src/main/res/layout/fragment_worldmap.xml @@ -25,7 +25,6 @@ android:layout_gravity="bottom|start" android:layout_marginStart="@dimen/fab_margin" android:layout_marginBottom="@dimen/fab_margin" - app:backgroundTint="@color/colorPrimary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" app:srcCompat="@drawable/ic_sat_asc_right" /> diff --git a/app/src/main/res/menu/drawer_menu.xml b/app/src/main/res/menu/drawer_menu.xml index d811d233..0b7e08b7 100644 --- a/app/src/main/res/menu/drawer_menu.xml +++ b/app/src/main/res/menu/drawer_menu.xml @@ -7,17 +7,22 @@ + - + + - diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index eca70cfe..00000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index a811060e..00000000 Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index a76d18d2..00000000 Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index c05b50e7..00000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 574d16b1..00000000 Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 449eba13..00000000 Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/app/src/main/res/navigation/nav_graph.xml b/app/src/main/res/navigation/nav_graph.xml index 5d70f712..3f0ac12a 100644 --- a/app/src/main/res/navigation/nav_graph.xml +++ b/app/src/main/res/navigation/nav_graph.xml @@ -11,6 +11,12 @@ android:label="@string/menu_sky" tools:layout="@layout/fragment_sky" /> + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f5f7469b..a8056094 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,9 +1,8 @@ - #000020 - #000010 - #C0C0C0 - - #C0C0C0 - #212121 + #FFE082 + #101010 + #080808 + #C0C0C0 + #800000 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index ba6c6979..637d4c8c 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,4 +1,4 @@ - 280dp + 300dp 16dp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0a3c53b5..63e25968 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -7,24 +7,18 @@ Sky at a Glance Radar View - Map View - Settings - About the App - Go to GitHub + Single Sat Passes + World Map View Credits + About the App - Allow the app to get your location Latitude: - -90.0000 - Ground station latitude from -90 to 90 + 51.5074 Longitude: - -180.0000 - Ground station longitude from -180 to 180 + 0.1278 Height AMSL: - 51.0m - Ground station height in meters AMSL + 48.0m - Update location Fetch Transmitters Save to DB Load from DB @@ -32,7 +26,9 @@ Load TLE Exit - Next AOS in %02d:%02d:%02d + AOS in %02d:%02d:%02d + Drawer Locator Nasa Map Placeholder + About diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index ab618002..ed749233 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,10 +1,15 @@ - - - + + diff --git a/build.gradle b/build.gradle index a66a5bf5..3c59fa6d 100644 --- a/build.gradle +++ b/build.gradle @@ -25,6 +25,7 @@ task clean(type: Delete) { } ext { + material = '1.2.0-alpha01' supportLib = '1.0.0' constraintLayout = '1.1.3'