diff --git a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt index 5744a389e..83610fd46 100644 --- a/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/home/HomeFragment.kt @@ -421,7 +421,7 @@ class HomeFragment : when (error) { is NoAudioPermissionException -> { logD("Showing permission prompt") - binding.homeIndexingStatus.text = context.getString(R.string.err_no_perms) + binding.homeIndexingStatus.setText(R.string.err_no_perms) // Configure the action to act as a permission launcher. binding.homeIndexingTry.apply { text = context.getString(R.string.lbl_grant) @@ -436,7 +436,7 @@ class HomeFragment : } is NoMusicException -> { logD("Showing no music error") - binding.homeIndexingStatus.text = context.getString(R.string.err_no_music) + binding.homeIndexingStatus.setText(R.string.err_no_music) // Configure the action to act as a reload trigger. binding.homeIndexingTry.apply { visibility = View.VISIBLE @@ -447,7 +447,7 @@ class HomeFragment : } else -> { logD("Showing generic error") - binding.homeIndexingStatus.text = context.getString(R.string.err_index_failed) + binding.homeIndexingStatus.setText(R.string.err_index_failed) // Configure the action to act as a reload trigger. binding.homeIndexingTry.apply { visibility = View.VISIBLE @@ -470,16 +470,14 @@ class HomeFragment : binding.homeIndexingProgress.visibility = View.VISIBLE binding.homeIndexingActions.visibility = View.INVISIBLE + binding.homeIndexingStatus.setText(R.string.lng_indexing) when (progress) { is IndexingProgress.Indeterminate -> { // In a query/initialization state, show a generic loading status. - binding.homeIndexingStatus.text = getString(R.string.lng_indexing) binding.homeIndexingProgress.isIndeterminate = true } is IndexingProgress.Songs -> { // Actively loading songs, show the current progress. - binding.homeIndexingStatus.text = - getString(R.string.fmt_indexing, progress.current, progress.total) binding.homeIndexingProgress.apply { isIndeterminate = false max = progress.total diff --git a/app/src/main/java/org/oxycblt/auxio/music/metadata/TagExtractor.kt b/app/src/main/java/org/oxycblt/auxio/music/metadata/TagExtractor.kt index 9c2ff7e5d..8db0c2ff1 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/metadata/TagExtractor.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/metadata/TagExtractor.kt @@ -89,8 +89,8 @@ private const val MESSAGE_RELEASE_ALL = 3 private const val CHECK_INTERVAL_MS = 100 /** - * Patched version of Media3's MetadataRetriever that extracts metadata from several tracks at - * once on one thread. This is generally more efficient than stacking several threads at once. + * Patched version of Media3's MetadataRetriever that extracts metadata from several tracks at once + * on one thread. This is generally more efficient than stacking several threads at once. * * @author Media3 Team, Alexander Capehart (OxygenCobalt) */ diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index c92bab632..57791fc4f 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -90,6 +90,7 @@ android:layout_height="wrap_content" android:layout_margin="@dimen/spacing_medium" android:gravity="center" + android:text="@string/lng_indexing" android:textAppearance="@style/TextAppearance.Auxio.BodyLarge" app:layout_constraintBottom_toTopOf="@+id/home_indexing_actions" app:layout_constraintTop_toTopOf="parent"