@@ -51,12 +51,14 @@ import com.owncloud.android.AppRater
5151import com.owncloud.android.BuildConfig
5252import com.owncloud.android.MainApp
5353import com.owncloud.android.R
54+ import com.owncloud.android.authentication.AccountUtils
5455import com.owncloud.android.databinding.ActivityMainBinding
5556import com.owncloud.android.datamodel.FileDataStorageManager
5657import com.owncloud.android.datamodel.OCFile
5758import com.owncloud.android.extensions.checkPasscodeEnforced
5859import com.owncloud.android.extensions.manageOptionLockSelected
5960import com.owncloud.android.extensions.showMessageInSnackbar
61+ import com.owncloud.android.extensions.showMessageInToast
6062import com.owncloud.android.files.services.FileDownloader
6163import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder
6264import com.owncloud.android.files.services.FileUploader
@@ -153,6 +155,9 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
153155
154156 localBroadcastManager = LocalBroadcastManager .getInstance(this )
155157
158+ val dataIntent: Uri ? = intent.data
159+ manageDataIntent(dataIntent)
160+
156161 // / Load of saved instance state
157162 if (savedInstanceState != null ) {
158163 Timber .d(savedInstanceState.toString())
@@ -1647,6 +1652,12 @@ class FileDisplayActivity : FileActivity(), FileFragment.ContainerActivity, OnEn
16471652 manageOptionLockSelected(type)
16481653 }
16491654
1655+ private fun manageDataIntent (uri : Uri ? ) {
1656+ if (uri != null && AccountUtils .getAccounts(applicationContext).isEmpty()) {
1657+ showMessageInToast(getString(R .string.no_account_configured))
1658+ }
1659+ }
1660+
16501661 companion object {
16511662 private const val TAG_LIST_OF_FILES = " LIST_OF_FILES"
16521663 private const val TAG_SECOND_FRAGMENT = " SECOND_FRAGMENT"
0 commit comments