OutputFileOptions
public
abstract
class
OutputFileOptions
extends Object
| java.lang.Object | |
| ↳ | androidx.camera.view.video.OutputFileOptions |
Options for saving newly captured video.
this class is used to configure save location and metadata. Save location can be
either a File, MediaStore. The metadata will be
stored with the saved video.
Summary
Nested classes | |
|---|---|
class |
OutputFileOptions.Builder
Builder class for |
Public methods | |
|---|---|
static
OutputFileOptions.Builder
|
builder(ParcelFileDescriptor fileDescriptor)
Creates options to write captured video to a |
static
OutputFileOptions.Builder
|
builder(ContentResolver contentResolver, Uri saveCollection, ContentValues contentValues)
Creates options to write captured video to |
static
OutputFileOptions.Builder
|
builder(File file)
Creates options to write captured video to a |
abstract
Metadata
|
getMetadata()
Returns the metadata which is set by the |
Inherited methods | |
|---|---|
Public methods
builder
public static OutputFileOptions.Builder builder (ParcelFileDescriptor fileDescriptor)
Creates options to write captured video to a ParcelFileDescriptor.
Using a ParcelFileDescriptor to record a video is only supported for Android 8.0 or above.
| Parameters | |
|---|---|
fileDescriptor |
ParcelFileDescriptor: to save the video. |
| Returns | |
|---|---|
OutputFileOptions.Builder |
|
| Throws | |
|---|---|
IllegalArgumentException |
when the device is not running Android 8.0 or above. |
builder
public static OutputFileOptions.Builder builder (ContentResolver contentResolver, Uri saveCollection, ContentValues contentValues)
Creates options to write captured video to MediaStore.
Example:
ContentValues contentValues = new ContentValues();
contentValues.put(MediaStore.MediaColumns.DISPLAY_NAME, "NEW_VIDEO");
contentValues.put(MediaStore.MediaColumns.MIME_TYPE, "video/mp4");
OutputFileOptions options = OutputFileOptions.builder(
getContentResolver(),
MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
contentValues).build();
| Parameters | |
|---|---|
contentResolver |
ContentResolver: to access MediaStore |
saveCollection |
Uri: The URI of the table to insert into. |
contentValues |
ContentValues: to be included in the created video file.
|
| Returns | |
|---|---|
OutputFileOptions.Builder |
|
builder
public static OutputFileOptions.Builder builder (File file)
Creates options to write captured video to a File.
| Parameters | |
|---|---|
file |
File: save location of the video.
|
| Returns | |
|---|---|
OutputFileOptions.Builder |
|
getMetadata
public abstract Metadata getMetadata ()
Returns the metadata which is set by the OutputFileOptions.Builder.
| Returns | |
|---|---|
Metadata |
|
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2021-02-24 UTC.