@@ -58,7 +58,6 @@ import com.owncloud.android.datamodel.OCFile
5858import  com.owncloud.android.extensions.checkPasscodeEnforced 
5959import  com.owncloud.android.extensions.manageOptionLockSelected 
6060import  com.owncloud.android.extensions.showMessageInSnackbar 
61- import  com.owncloud.android.extensions.showMessageInToast 
6261import  com.owncloud.android.files.services.FileDownloader 
6362import  com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder 
6463import  com.owncloud.android.files.services.FileUploader 
@@ -228,7 +227,9 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
228227        }
229228
230229        val  dataIntent:  Uri ?  =  intent.data
231-         manageDataIntent(dataIntent)
230+         dataIntent?.let  {
231+             handleDeepLink(dataIntent)
232+         }
232233
233234        setBackgroundText()
234235    }
@@ -299,7 +300,7 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
299300    private  fun  initFragmentsWithFile () {
300301        if  (account !=  null  &&  file !=  null ) {
301302            // / First fragment
302-             listOfFilesFragment?.listDirectory(file )
303+             listOfFilesFragment?.listDirectory(currentDir )
303304                ? :  Timber .e(" Still have a chance to lose the initialization of list fragment >("  )
304305
305306            // / Second fragment
@@ -423,7 +424,7 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
423424        if  (intent.data ==  null  ||  isAlreadyHandledDeepLink) {
424425            fileListFragment?.listDirectory(reloadData)
425426        } else  {
426-             fileListFragment?.listDirectory(isFileDiscovered (intent.data))
427+             fileListFragment?.listDirectory(getFileDiscovered (intent.data))
427428        }
428429
429430    }
@@ -1657,21 +1658,21 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
16571658        manageOptionLockSelected(type)
16581659    }
16591660
1660-     private  fun  manageDataIntent (uri :  Uri ? ) {
1661+     private  fun  handleDeepLink (uri :  Uri ? ) {
16611662        if  (uri !=  null  &&  AccountUtils .getAccounts(applicationContext).isEmpty()) {
1662-             showMessageInToast( getString(R .string.no_account_configured))
1663+             showMessageInSnackbar(message  =   getString(R .string.no_account_configured))
16631664        } else  if  (uri !=  null  &&  AccountUtils .getAccounts(applicationContext).size ==  1 ) {
1664-             isFileDiscovered (uri).let  { OCFile  -> 
1665-                 if  (OCFile  !=  null ) {
1666-                     manageItem(OCFile )
1665+             getFileDiscovered (uri).let  { oCFile  -> 
1666+                 if  (oCFile  !=  null ) {
1667+                     manageItem(oCFile )
16671668                } else  {
1668-                     showMessageInToast( getString(R .string.no_file_found))
1669+                     showMessageInSnackbar(message  =   getString(R .string.no_file_found))
16691670                }
16701671            }
16711672        }
16721673    }
16731674
1674-     private  fun  isFileDiscovered (uri :  Uri ? ): OCFile ?  =  storageManager.getFileByPrivateLink(uri.toString())
1675+     private  fun  getFileDiscovered (uri :  Uri ? ): OCFile ?  =  storageManager.getFileByPrivateLink(uri.toString())
16751676
16761677    private  fun  manageItem (file :  OCFile ) {
16771678        onBrowsedDownTo(file)
0 commit comments