Sobes.tech
Junior — Middle

Cihazın qalereyasından seçilmiş şəkilə necə keçid əldə etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də cihazın qalereyasından seçilmiş şəkil üçün URI (URL) almaq üçün adətən Intent.ACTION_PICK və ya Intent.ACTION_GET_CONTENT hərəkəti ilə Intent istifadə olunur. Şəkil seçildikdən sonra, onActivityResult metodunda, Intent məlumatlarından seçilmiş şəkilin URI-si əldə edilə bilər.

Nümunə:

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 — seçilmiş şəkilə keçiddir
    }
}

URI şəkili göstərmək və ya əlavə işləmə üçün istifadə oluna bilər.