Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

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