自前で作る必要があるのかと思ったら、intentにわたす値で指定することができた。
val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
intent.putExtra(Intent.EXTRA_MIME_TYPES, arrayOf("image/jpeg","image/png"))
activity?.startActivityForResult(intent, requestCode)