@@ -30,7 +30,6 @@ import android.database.ContentObserver
3030import android.net.Uri
3131import android.os.Handler
3232import android.os.Looper
33- import android.provider.MediaStore
3433import android.util.Log
3534import androidx.compose.runtime.mutableIntStateOf
3635import androidx.compose.runtime.mutableStateOf
@@ -46,12 +45,12 @@ import com.phpbg.easysync.dav.MisconfigurationException
4645import com.phpbg.easysync.dav.WebDavService
4746import com.phpbg.easysync.db.AppDatabaseFactory
4847import com.phpbg.easysync.mediastore.MediaStoreService
48+ import com.phpbg.easysync.mediastore.URIS
4949import com.phpbg.easysync.settings.SettingsDataStore
5050import com.phpbg.easysync.worker.FileDetectWorker
5151import com.phpbg.easysync.worker.FullSyncWorker
5252import kotlinx.coroutines.Dispatchers
5353import kotlinx.coroutines.launch
54- import java.lang.Exception
5554
5655private const val TAG = " MainActivityViewModel"
5756
@@ -136,10 +135,13 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
136135 _localFilesCount .postValue(mediaStoreService.countAll(settingsDataStore.getSettings().pathExclusions))
137136
138137 if (contentObserver == null ) {
139- contentObserver = getApplication<Application >().contentResolver.registerObserver(
140- MediaStore .Images .Media .EXTERNAL_CONTENT_URI
141- ) {
142- loadImages()
138+ URIS .forEach {
139+ contentObserver =
140+ getApplication<Application >().contentResolver.registerObserver(
141+ it
142+ ) {
143+ loadImages()
144+ }
143145 }
144146 }
145147 }
@@ -153,7 +155,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) {
153155 val webDavService = WebDavService .getInstance(settingsDataStore.getSettingsAsFlow())
154156 webDavService.getProperties(CollectionPath (" /" ))
155157 isDavConnected.value = true
156- } catch (e : MisconfigurationException ) {
158+ } catch (_ : MisconfigurationException ) {
157159 Log .d(TAG , " Cannot create DAV client" )
158160 } catch (e: Exception ) {
159161 Log .e(TAG , e.stackTraceToString())
0 commit comments