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 |
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 |
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 |