@@ -171,8 +171,11 @@ class MainActivity : AppCompatActivity() {
171171 .message(text = " Please select $rootPath " )
172172 .negativeButton(android.R .string.cancel)
173173 .positiveButton {
174- val initialRoot = if (expectedStorageType.isExpected(selectedStorageType)) selectedStorageType else expectedStorageType
175- storage.requestStorageAccess(REQUEST_CODE_STORAGE_ACCESS , initialRoot, expectedStorageType)
174+ storage.requestStorageAccess(
175+ REQUEST_CODE_STORAGE_ACCESS ,
176+ initialPath = FileFullPath (storage.context, uri.getStorageId(storage.context), " " ),
177+ expectedStorageType = expectedStorageType
178+ )
176179 }.show()
177180 }
178181
@@ -233,7 +236,7 @@ private fun setupFolderPickerCallback() {
233236 requestStoragePermission()
234237 }
235238
236- override fun onStorageAccessDenied (requestCode : Int , folder : DocumentFile ? , storageType : StorageType ) {
239+ override fun onStorageAccessDenied (requestCode : Int , folder : DocumentFile ? , storageType : StorageType , storageId : String ) {
237240 if (storageType == StorageType .UNKNOWN ) {
238241 requestStoragePermission()
239242 return
@@ -245,7 +248,7 @@ private fun setupFolderPickerCallback() {
245248 )
246249 .negativeButton(android.R .string.cancel)
247250 .positiveButton {
248- storage.requestStorageAccess(REQUEST_CODE_STORAGE_ACCESS , storageType )
251+ storage.requestStorageAccess(initialPath = FileFullPath (baseContext, storageId, " " ) )
249252 }.show()
250253 }
251254
0 commit comments