Fix multiple share intent issue
This commit is contained in:
parent
51bbee297c
commit
002e881704
|
@ -76,17 +76,19 @@ class IncomingShareFragment @Inject constructor(
|
|||
attachmentsHelper = AttachmentsHelper.create(this, this).register()
|
||||
|
||||
val intent = vectorBaseActivity.intent
|
||||
if (intent?.action == Intent.ACTION_SEND || intent?.action == Intent.ACTION_SEND_MULTIPLE) {
|
||||
var isShareManaged = attachmentsHelper.handleShareIntent(
|
||||
IntentUtils.getPickerIntentForSharing(intent)
|
||||
)
|
||||
val isShareManaged = when (intent?.action) {
|
||||
Intent.ACTION_SEND -> {
|
||||
var isShareManaged = attachmentsHelper.handleShareIntent(IntentUtils.getPickerIntentForSharing(intent))
|
||||
if (!isShareManaged) {
|
||||
isShareManaged = handleTextShare(intent)
|
||||
}
|
||||
if (!isShareManaged) {
|
||||
cannotManageShare(R.string.error_handling_incoming_share)
|
||||
isShareManaged
|
||||
}
|
||||
} else {
|
||||
Intent.ACTION_SEND_MULTIPLE -> attachmentsHelper.handleShareIntent(intent)
|
||||
else -> false
|
||||
}
|
||||
|
||||
if (!isShareManaged) {
|
||||
cannotManageShare(R.string.error_handling_incoming_share)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue