Share image with both setData and extra stream intent

This commit is contained in:
inorichi 2017-11-04 18:05:02 +01:00
parent 23c0f2c313
commit 9714a30148

View file

@ -575,9 +575,9 @@ class ReaderActivity : BaseRxActivity<ReaderPresenter>() {
uri = File(uri.toString().substringAfter("file://")).getUriCompat(this) uri = File(uri.toString().substringAfter("file://")).getUriCompat(this)
} }
val intent = Intent(Intent.ACTION_SEND).apply { val intent = Intent(Intent.ACTION_SEND).apply {
setDataAndType(uri, "image/*")
putExtra(Intent.EXTRA_STREAM, uri) putExtra(Intent.EXTRA_STREAM, uri)
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_GRANT_READ_URI_PERMISSION flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_GRANT_READ_URI_PERMISSION
type = "image/*"
} }
startActivity(Intent.createChooser(intent, getString(R.string.action_share))) startActivity(Intent.createChooser(intent, getString(R.string.action_share)))
} }