Как я могу получить изображение из галереи и поместить его в EditText с HTML?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу получить изображение из галереи и поместить его в EditText с HTML?

Сообщение Anonymous »

Это то, что я пытался сделать: < /p>
private fun addImage(camera: Boolean = false) {
if (camera) {
val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
startActivityForResult(intent, CONST.CAMERA_REQUEST)
}
else {
val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
startActivityForResult(intent, CONST.GALLERY_REQUEST)
}
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (resultCode == RESULT_OK && data != null) {
if (requestCode == CONST.GALLERY_REQUEST) {
val selectedImage = data.data!!
val filePathColumn = arrayOf(MediaStore.Images.Media.DATA)
val cursor = contentResolver.query(
selectedImage,
filePathColumn, null, null, null
)
cursor!!.moveToFirst()
val columnIndex = cursor.getColumnIndex(filePathColumn[0])
val picturePath = cursor.getString(columnIndex)
cursor.close()

val image = "
[img]file://$picturePath[/img]
"

binding.edText.text?.insert(
binding.edText.selectionStart, HtmlCompat.fromHtml(image, HtmlCompat.FROM_HTML_MODE_LEGACY)
)
}
else if (requestCode == CONST.CAMERA_REQUEST) {
val photo = data.data
}
}
}
< /code>
Но в результате я вижу только символ изображения, но не изображение.
Я думаю, что проблема может быть на пути или в Fromhtml. < / p>
Я могу разместить изображение в ImageView, и оно работает, бот не в html. < /p>
Как будто чего -то не хватает < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -with-html
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»