diff --git a/app/src/main/java/com/maary/shareas/HistoryActivity.kt b/app/src/main/java/com/maary/shareas/HistoryActivity.kt index 5bbba39..549f6b6 100644 --- a/app/src/main/java/com/maary/shareas/HistoryActivity.kt +++ b/app/src/main/java/com/maary/shareas/HistoryActivity.kt @@ -184,8 +184,22 @@ class HistoryActivity : AppCompatActivity(){ } } + @OptIn(DelicateCoroutinesApi::class) private fun showImages() { viewModel.loadImages() + GlobalScope.launch { + val list = withContext(Dispatchers.IO){ + getUriList() + } + if (list.size == 0){ + binding.layoutNoHistory.visibility = View.VISIBLE + binding.buttonClearAll.visibility = View.GONE + }else { + binding.layoutNoHistory.visibility = View.INVISIBLE + binding.buttonClearAll.visibility = View.VISIBLE + } + } + } private fun openMediaStore() { diff --git a/app/src/main/res/drawable/ic_no_image.xml b/app/src/main/res/drawable/ic_no_image.xml new file mode 100644 index 0000000..f9f798d --- /dev/null +++ b/app/src/main/res/drawable/ic_no_image.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/layout/activity_history.xml b/app/src/main/res/layout/activity_history.xml index 66d2231..d90cbbe 100644 --- a/app/src/main/res/layout/activity_history.xml +++ b/app/src/main/res/layout/activity_history.xml @@ -57,5 +57,35 @@ android:clipToPadding="false" android:paddingTop="?attr/actionBarSize" /> + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6d3f877..cd879cd 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -33,4 +33,5 @@ Delete All Delete all used wallpapers listed here. Delete all used wallpapers? + It seems that the history folder is empy, try setting a new wallpaper!