TakePicture
class TakePicture : ActivityResultContract<Uri!, Boolean!>
kotlin.Any | ||
↳ | androidx.activity.result.contract.ActivityResultContract<android.net.Uri, kotlin.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 createIntent
if you wish to pass additional extras to the Intent created by super.createIntent()
.
Summary
Public constructors | |
---|---|
<init>() An |
Public methods | |
---|---|
open Intent |
createIntent(@NonNull context: Context, @NonNull input: Uri) |
ActivityResultContract.SynchronousResult<Boolean!>? |
getSynchronousResult(@NonNull context: Context, @NonNull input: Uri) |
Boolean |
parseResult(resultCode: Int, @Nullable intent: Intent?) |
Public constructors
<init>
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 createIntent
if you wish to pass additional extras to the Intent created by super.createIntent()
.
Public methods
createIntent
@CallSuper @NonNull open fun createIntent(
@NonNull context: Context,
@NonNull input: Uri
): Intent
getSynchronousResult
@Nullable fun getSynchronousResult(
@NonNull context: Context,
@NonNull input: Uri
): ActivityResultContract.SynchronousResult<Boolean!>?