ActivityResultContracts.TakePicturePreview

public class ActivityResultContracts.TakePicturePreview extends ActivityResultContract


An ActivityResultContract to take small a picture preview, returning it as a Bitmap.

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

Summary

Public constructors

Public methods

@CallSuper @NonNull Intent
createIntent(Context context, Void input)

Create an intent that can be used for android.app.Activity.startActivityForResult.

final ActivityResultContract.SynchronousResult<Bitmap>
getSynchronousResult(Context context, Void input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

final Bitmap
parseResult(int resultCode, Intent intent)

Convert result obtained from android.app.Activity.onActivityResult to O.

Public constructors

TakePicturePreview

public final TakePicturePreview()

Public methods

createIntent

@CallSuper
public @NonNull Intent createIntent(Context context, Void input)

Create an intent that can be used for android.app.Activity.startActivityForResult.

getSynchronousResult

public final ActivityResultContract.SynchronousResult<BitmapgetSynchronousResult(Context context, Void input)

An optional method you can implement that can be used to potentially provide a result in lieu of starting an activity.

Returns
ActivityResultContract.SynchronousResult<Bitmap>

the result wrapped in a SynchronousResult or null if the call should proceed to start an activity.

parseResult

public final Bitmap parseResult(int resultCode, Intent intent)

Convert result obtained from android.app.Activity.onActivityResult to O.