ActivityResultContracts.TakePicture
public
static
class
ActivityResultContracts.TakePicture
extends ActivityResultContract<Uri, Boolean>
| java.lang.Object | ||
| ↳ | androidx.activity.result.contract.ActivityResultContract<android.net.Uri, java.lang.Boolean> | |
| ↳ | androidx.activity.result.contract.ActivityResultContracts.TakePicture | |
An ActivityResultContract to
take a picture saving it into the provided
content-Uri.
Returns true if the image was saved into the given Uri.
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 | |
|---|---|
TakePicture()
|
|
Public methods | |
|---|---|
Intent
|
createIntent(Context context, Uri input)
Create an intent that can be used for |
final
SynchronousResult<Boolean>
|
getSynchronousResult(Context context, Uri input)
An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity. |
final
Boolean
|
parseResult(int resultCode, Intent intent)
Convert result obtained from |
Inherited methods | |
|---|---|
Public constructors
TakePicture
public TakePicture ()
Public methods
createIntent
public Intent createIntent (Context context, Uri input)
Create an intent that can be used for Activity.startActivityForResult(Intent, int)
| Parameters | |
|---|---|
context |
Context |
input |
Uri |
| Returns | |
|---|---|
Intent |
|
getSynchronousResult
public final SynchronousResult<Boolean> getSynchronousResult (Context context, Uri 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 |
Uri |
| Returns | |
|---|---|
SynchronousResult<Boolean> |
the result wrapped in a ActivityResultContract.SynchronousResult or null if the call
should proceed to start an activity.
|
parseResult
public final Boolean parseResult (int resultCode,
Intent intent)
Convert result obtained from Activity.onActivityResult(int, int, Intent) to O
| Parameters | |
|---|---|
resultCode |
int |
intent |
Intent |
| Returns | |
|---|---|
Boolean |
|

