1

Is there a way to make ActivityResultContract.GetContent filter only media files?

    private val selectMediaResultLauncher = registerForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? ->
    // Do something with the uri
}

Tried to use:

    selectMediaResultLauncher.launch("image/* video/*")

But no luck.

Thanks for assiting.

Udi Oshi
  • 6,787
  • 7
  • 47
  • 65

1 Answers1

1

You can use OpenDocument()

private val selectMediaResultLauncher = registerForActivityResult(ActivityResultContracts.OpenDocument()) { uri ->
        // Do something with the uri
    }

and:

selectMediaResultLauncher.launch(arrayOf("image/*", "video/*"))