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

ActivityResultContracts.CreateDocument

public static class ActivityResultContracts.CreateDocument
extends ActivityResultContract<String, Uri>

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


An ActivityResultContract to prompt the user to select a path for creating a new document, returning the content: Uri of the item that was created.

The input is the suggested name for the new file.

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

Summary

Public constructors

CreateDocument()

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

CreateDocument

public CreateDocument ()

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