Получить изображение из галереи и захватить из Камары - PullRequest
1 голос
/ 13 января 2020

Когда пользователь выбирает изображение из галереи, оно также показывает pdf и все другие типы файлов, но как я могу изменить его только на images.rit?

Мой код:

class MainActivity : AppCompatActivity() {
private var REQUEST_CAMERA = 0
private var SELECT_FILE = 1
private var userChoosenTask: String? = null


override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    profileEdit.setOnClickListener {
        selectImage()
    }
}
private fun galleryIntent() {
    val intent = Intent()
    intent.action = Intent.ACTION_GET_CONTENT
    startActivityForResult(Intent.createChooser(intent, "Select File"), SELECT_FILE)
}

private fun cameraIntent() {
    val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
    startActivityForResult(intent, REQUEST_CAMERA)
}

}

1 Ответ

1 голос
/ 13 января 2020

Попробуйте:

измените этот код:

private fun galleryIntent() {
val intent = Intent()
intent.action = Intent.ACTION_GET_CONTENT
startActivityForResult(Intent.createChooser(intent, "Select File"), SELECT_FILE)

}

С этим:

   private fun galleryIntent() {
    val intent = Intent()
    intent.type = "image/*" // this is how you can define type
    intent.action = Intent.ACTION_GET_CONTENT
    startActivityForResult(Intent.createChooser(intent, "Select File"), SELECT_FILE)
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...