@@ -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