fixing a glitch at third party intents, hopefully fixed #1311 and #1309

This commit is contained in:
tibbi 2019-03-04 20:16:45 +01:00
parent 3804be49e3
commit ae031af161

View file

@ -77,12 +77,14 @@ open class PhotoVideoActivity : SimpleActivity(), ViewPagerFragment.FragmentList
val uri = mUri.toString() val uri = mUri.toString()
if (uri.startsWith("content:/") && uri.contains("/storage/")) { if (uri.startsWith("content:/") && uri.contains("/storage/")) {
val guessedPath = uri.substring(uri.indexOf("/storage/")) val guessedPath = uri.substring(uri.indexOf("/storage/"))
if (File(guessedPath).exists()) {
val extras = intent.extras ?: Bundle() val extras = intent.extras ?: Bundle()
extras.apply { extras.apply {
putString(REAL_FILE_PATH, guessedPath) putString(REAL_FILE_PATH, guessedPath)
intent.putExtras(this) intent.putExtras(this)
} }
} }
}
var filename = getFilenameFromUri(mUri!!) var filename = getFilenameFromUri(mUri!!)
mIsFromGallery = intent.getBooleanExtra(IS_FROM_GALLERY, false) mIsFromGallery = intent.getBooleanExtra(IS_FROM_GALLERY, false)