1
0
mirror of https://github.com/tateisu/SubwayTooter synced 2025-01-28 17:49:27 +01:00

(Misskey)削除して再編集で入力欄にデコード前のテキストを用意する

This commit is contained in:
tateisu 2019-07-22 20:48:40 +09:00
parent 68296b8ede
commit 68be28cc33

View File

@ -16,15 +16,13 @@ import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.os.Handler import android.os.Handler
import android.provider.MediaStore import android.provider.MediaStore
import android.text.*
import androidx.core.view.inputmethod.InputConnectionCompat import androidx.core.view.inputmethod.InputConnectionCompat
import androidx.core.view.inputmethod.InputContentInfoCompat import androidx.core.view.inputmethod.InputContentInfoCompat
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import android.text.Editable
import android.text.Spannable
import android.text.TextWatcher
import android.text.method.LinkMovementMethod import android.text.method.LinkMovementMethod
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
@ -846,10 +844,12 @@ class ActPost : AppCompatActivity(),
val decodeOptions = DecodeOptions(this, mentionFullAcct = true) val decodeOptions = DecodeOptions(this, mentionFullAcct = true)
var text : Spannable var text : CharSequence = if( account.isMisskey){
base_status.content ?: ""
text = decodeOptions.decodeHTML(base_status.content) }else{
etContent.text = text decodeOptions.decodeHTML(base_status.content)
}
etContent.setText(text)
etContent.setSelection(text.length) etContent.setSelection(text.length)
text = decodeOptions.decodeEmoji(base_status.spoiler_text) text = decodeOptions.decodeEmoji(base_status.spoiler_text)