Как настроить AlertDialog.Builder для Attachment, чтобы показывать опции для выбора изображений, видео и файлов документов в kotlin - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь установить AlertDialog.Builder для вложения, чтобы показать опции для выбора изображений, видео и файлов документов. Но когда я нажимаю кнопку вложения, отображается только заголовок диалогового окна с предупреждением, а не параметры изображений, видео и файлов документов. Снимок экрана

        attachment.setOnClickListener {

        val option: Charsequence = Charsequence("Images" , "Videos" , "File Documents")
        val itemList = arrayOf("Images","Videos","File Documents")
        val builder = AlertDialog.Builder(this@ChatLogActivity)
        val title = builder.setTitle("Select The File")
        builder.setItems( itemList.toString() ,
            onClickListener = DialogInterface.OnClickListener { dialogInterface , i ->
                if (i == 0){
                    checker = "Images"
                    val intent = Intent(Intent.ACTION_GET_CONTENT)
                    intent.type = "image/*"
                    startActivityForResult(Intent.createChooser(intent, "Select Image"),438)
                }

                if (i == 1){
                    checker = "Videos"
                    val intent = Intent(Intent.ACTION_GET_CONTENT)
                    intent.type = "video/*"
                    startActivityForResult(Intent.createChooser(intent, "Select Image"),439)
                }

                if (i == 2){
                    checker = "File Documents"
                    val intent = Intent(Intent.ACTION_GET_CONTENT)
                    intent.type = "application/pdf"
                    startActivityForResult(Intent.createChooser(intent, "Select Image"),440)
                }
            })

        builder.show()

}

...