O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

ActivityResultContracts.OpenDocument

public static class ActivityResultContracts.OpenDocument
extends ActivityResultContract<String[], Uri>

java.lang.Object
   ↳ androidx.activity.result.contract.ActivityResultContract<java.lang.String[], android.net.Uri>
     ↳ androidx.activity.result.contract.ActivityResultContracts.OpenDocument


An ActivityResultContract to prompt the user to open a document, receiving its contents as a file:/http:/content: Uri.

The input is the mime types to filter by, e.g. image/*.

This can be extended to override ActivityResultContract.createIntent(Context, I) if you wish to pass additional extras to the Intent created by super.createIntent().

See also:

Summary

Public constructors

OpenDocument()

Public methods

Intent createIntent(Context context, String[] input)

Create an intent that can be used for Activity.startActivityForResult(Intent, int)

final SynchronousResult<Uri> getSynchronousResult(Context context, String[] input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

final Uri parseResult(int resultCode, Intent intent)

Convert result obtained from Activity.onActivityResult(int, int, Intent) to O

Inherited methods

Public constructors

OpenDocument

public OpenDocument ()

Public methods

createIntent

public Intent createIntent (Context context, 
                String[] input)

Create an intent that can be used for Activity.startActivityForResult(Intent, int)

Parameters
context Context

input String

Returns
Intent

getSynchronousResult

public final SynchronousResult<Uri> getSynchronousResult (Context context, 
                String[] input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

Parameters
context Context

input String

Returns
SynchronousResult<Uri> the result wrapped in a ActivityResultContract.SynchronousResult or null if the call should proceed to start an activity.

parseResult

public final Uri parseResult (int resultCode, 
                Intent intent)

Convert result obtained from Activity.onActivityResult(int, int, Intent) to O

Parameters
resultCode int

intent Intent

Returns
Uri