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'