Wie kann ich ein Bild aus der Galerie bekommen und es in EditText mit HTML platzieren?Android

Forum für diejenigen, die für Android programmieren
Guest
 Wie kann ich ein Bild aus der Galerie bekommen und es in EditText mit HTML platzieren?

Post by Guest »

Das habe ich versucht zu tun: < /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>
Aber als Ergebnis sehe ich nur ein Symbol des Bildes, aber nicht das Bild. p>
Ich kann das Bild in ImageView platzieren und es funktioniert nicht in html.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post