bug fixes
This commit is contained in:
parent
0264df7310
commit
56e8276f00
|
@ -65,6 +65,7 @@ import org.apache.commons.lang3.ObjectUtils
|
||||||
import org.mariotaku.abstask.library.AbstractTask
|
import org.mariotaku.abstask.library.AbstractTask
|
||||||
import org.mariotaku.abstask.library.TaskStarter
|
import org.mariotaku.abstask.library.TaskStarter
|
||||||
import org.mariotaku.commons.io.StreamUtils
|
import org.mariotaku.commons.io.StreamUtils
|
||||||
|
import org.mariotaku.ktextension.asTypedArray
|
||||||
import org.mariotaku.ktextension.setItemChecked
|
import org.mariotaku.ktextension.setItemChecked
|
||||||
import org.mariotaku.twidere.BuildConfig
|
import org.mariotaku.twidere.BuildConfig
|
||||||
import org.mariotaku.twidere.Constants.*
|
import org.mariotaku.twidere.Constants.*
|
||||||
|
@ -542,7 +543,7 @@ class ComposeActivity : BaseActivity(), OnMenuItemClickListener, OnClickListener
|
||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
// Restore from previous saved state
|
// Restore from previous saved state
|
||||||
val selected = Utils.newParcelableArray(savedInstanceState.getParcelableArray(EXTRA_ACCOUNT_KEYS), UserKey.CREATOR)
|
val selected = savedInstanceState.getParcelableArray(EXTRA_ACCOUNT_KEYS).asTypedArray(UserKey.CREATOR)
|
||||||
accountsAdapter!!.setSelectedAccountIds(*selected)
|
accountsAdapter!!.setSelectedAccountIds(*selected)
|
||||||
possiblySensitive = savedInstanceState.getBoolean(EXTRA_IS_POSSIBLY_SENSITIVE)
|
possiblySensitive = savedInstanceState.getBoolean(EXTRA_IS_POSSIBLY_SENSITIVE)
|
||||||
val mediaList = savedInstanceState.getParcelableArrayList<ParcelableMediaUpdate>(EXTRA_MEDIA)
|
val mediaList = savedInstanceState.getParcelableArrayList<ParcelableMediaUpdate>(EXTRA_MEDIA)
|
||||||
|
@ -766,8 +767,7 @@ class ComposeActivity : BaseActivity(), OnMenuItemClickListener, OnClickListener
|
||||||
val action = intent.action
|
val action = intent.action
|
||||||
val hasAccountIds: Boolean
|
val hasAccountIds: Boolean
|
||||||
if (intent.hasExtra(EXTRA_ACCOUNT_KEYS)) {
|
if (intent.hasExtra(EXTRA_ACCOUNT_KEYS)) {
|
||||||
val accountKeys = Utils.newParcelableArray(
|
val accountKeys = intent.getParcelableArrayExtra(EXTRA_ACCOUNT_KEYS).asTypedArray(UserKey.CREATOR)
|
||||||
intent.getParcelableArrayExtra(EXTRA_ACCOUNT_KEYS), UserKey.CREATOR)
|
|
||||||
accountsAdapter!!.setSelectedAccountIds(*accountKeys)
|
accountsAdapter!!.setSelectedAccountIds(*accountKeys)
|
||||||
hasAccountIds = true
|
hasAccountIds = true
|
||||||
} else if (intent.hasExtra(EXTRA_ACCOUNT_KEY)) {
|
} else if (intent.hasExtra(EXTRA_ACCOUNT_KEY)) {
|
||||||
|
|
|
@ -37,6 +37,7 @@ import com.afollestad.appthemeengine.Config
|
||||||
import com.afollestad.appthemeengine.customizers.ATEToolbarCustomizer
|
import com.afollestad.appthemeengine.customizers.ATEToolbarCustomizer
|
||||||
import kotlinx.android.synthetic.main.activity_media_viewer.*
|
import kotlinx.android.synthetic.main.activity_media_viewer.*
|
||||||
import org.apache.commons.lang3.ArrayUtils
|
import org.apache.commons.lang3.ArrayUtils
|
||||||
|
import org.mariotaku.ktextension.asTypedArray
|
||||||
import org.mariotaku.mediaviewer.library.*
|
import org.mariotaku.mediaviewer.library.*
|
||||||
import org.mariotaku.mediaviewer.library.subsampleimageview.SubsampleImageViewerFragment.EXTRA_MEDIA_URI
|
import org.mariotaku.mediaviewer.library.subsampleimageview.SubsampleImageViewerFragment.EXTRA_MEDIA_URI
|
||||||
import org.mariotaku.twidere.R
|
import org.mariotaku.twidere.R
|
||||||
|
@ -49,8 +50,10 @@ import org.mariotaku.twidere.provider.CacheProvider
|
||||||
import org.mariotaku.twidere.provider.ShareProvider
|
import org.mariotaku.twidere.provider.ShareProvider
|
||||||
import org.mariotaku.twidere.task.SaveFileTask
|
import org.mariotaku.twidere.task.SaveFileTask
|
||||||
import org.mariotaku.twidere.task.SaveMediaToGalleryTask
|
import org.mariotaku.twidere.task.SaveMediaToGalleryTask
|
||||||
import org.mariotaku.twidere.util.*
|
import org.mariotaku.twidere.util.AsyncTaskUtils
|
||||||
import org.mariotaku.twidere.util.Utils
|
import org.mariotaku.twidere.util.IntentUtils
|
||||||
|
import org.mariotaku.twidere.util.MenuUtils
|
||||||
|
import org.mariotaku.twidere.util.PermissionUtils
|
||||||
import org.mariotaku.twidere.util.dagger.GeneralComponentHelper
|
import org.mariotaku.twidere.util.dagger.GeneralComponentHelper
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
@ -291,8 +294,7 @@ class MediaViewerActivity : BaseActivity(), IExtendedActivity, ATEToolbarCustomi
|
||||||
get() = intent.getParcelableExtra<ParcelableMedia>(EXTRA_CURRENT_MEDIA)
|
get() = intent.getParcelableExtra<ParcelableMedia>(EXTRA_CURRENT_MEDIA)
|
||||||
|
|
||||||
private val media: Array<ParcelableMedia> by lazy {
|
private val media: Array<ParcelableMedia> by lazy {
|
||||||
Utils.newParcelableArray(intent.getParcelableArrayExtra(EXTRA_MEDIA),
|
intent.getParcelableArrayExtra(EXTRA_MEDIA).asTypedArray(ParcelableMedia.CREATOR)
|
||||||
ParcelableMedia.CREATOR)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun processShareIntent(intent: Intent) {
|
protected fun processShareIntent(intent: Intent) {
|
||||||
|
|
|
@ -23,13 +23,13 @@ import android.app.Dialog
|
||||||
import android.content.DialogInterface
|
import android.content.DialogInterface
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.support.v7.app.AlertDialog
|
import android.support.v7.app.AlertDialog
|
||||||
|
import org.mariotaku.ktextension.asTypedArray
|
||||||
import org.mariotaku.twidere.R
|
import org.mariotaku.twidere.R
|
||||||
import org.mariotaku.twidere.constant.IntentConstants.*
|
import org.mariotaku.twidere.constant.IntentConstants.*
|
||||||
import org.mariotaku.twidere.model.ParcelableMedia
|
import org.mariotaku.twidere.model.ParcelableMedia
|
||||||
import org.mariotaku.twidere.model.ParcelableStatus
|
import org.mariotaku.twidere.model.ParcelableStatus
|
||||||
import org.mariotaku.twidere.model.UserKey
|
import org.mariotaku.twidere.model.UserKey
|
||||||
import org.mariotaku.twidere.util.IntentUtils
|
import org.mariotaku.twidere.util.IntentUtils
|
||||||
import org.mariotaku.twidere.util.Utils
|
|
||||||
|
|
||||||
class SensitiveContentWarningDialogFragment : BaseDialogFragment(), DialogInterface.OnClickListener {
|
class SensitiveContentWarningDialogFragment : BaseDialogFragment(), DialogInterface.OnClickListener {
|
||||||
|
|
||||||
|
@ -44,8 +44,7 @@ class SensitiveContentWarningDialogFragment : BaseDialogFragment(), DialogInterf
|
||||||
val status = args.getParcelable<ParcelableStatus>(EXTRA_STATUS)
|
val status = args.getParcelable<ParcelableStatus>(EXTRA_STATUS)
|
||||||
val option = args.getBundle(EXTRA_ACTIVITY_OPTIONS)
|
val option = args.getBundle(EXTRA_ACTIVITY_OPTIONS)
|
||||||
val newDocument = args.getBoolean(EXTRA_NEW_DOCUMENT)
|
val newDocument = args.getBoolean(EXTRA_NEW_DOCUMENT)
|
||||||
val media = Utils.newParcelableArray(args.getParcelableArray(EXTRA_MEDIA),
|
val media = args.getParcelableArray(EXTRA_MEDIA).asTypedArray(ParcelableMedia.CREATOR)
|
||||||
ParcelableMedia.CREATOR)
|
|
||||||
IntentUtils.openMediaDirectly(context, accountKey, status, null, current, media,
|
IntentUtils.openMediaDirectly(context, accountKey, status, null, current, media,
|
||||||
option, newDocument)
|
option, newDocument)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue