Sobes.tech
Junior — Middle

Техникалык түзүмдөн тандалган сүрөткө шилтемени кантип алууга болот?

sobes.tech AI

AIден жооп

Android түзмөктүн галереясынан тандалган сүрөткө URI (ссылка) алуу үчүн, адатта, Intent.ACTION_PICK же Intent.ACTION_GET_CONTENT аракеттери менен Intent колдонулат. Сүрөт тандалгандан кийин, onActivityResult методу аркылуу, Intentтин маалыматтарынан тандалган сүрөттүн URI-син алса болот.

Мисал:

val intent = Intent(Intent.ACTION_PICK)
intent.type = "image/*"
startActivityForResult(intent, REQUEST_CODE_PICK_IMAGE)

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    if (requestCode == REQUEST_CODE_PICK_IMAGE && resultCode == Activity.RESULT_OK) {
        val imageUri: Uri? = data?.data
        // imageUri — тандалган сүрөттүн шилтемеси
    }
}

URI сүрөттү көрсөтүү же кийинки иштетүү үчүн колдонулушу мүмкүн.