public abstract class

OutputResults

extends java.lang.Object

 java.lang.Object

↳androidx.camera.video.OutputResults

Gradle dependencies

compile group: 'androidx.camera', name: 'camera-video', version: '1.2.0-alpha01'

  • groupId: androidx.camera
  • artifactId: camera-video
  • version: 1.2.0-alpha01

Artifact androidx.camera:camera-video:1.2.0-alpha01 it located at Google repository (https://maven.google.com/)

Overview

Class to provide the information of the output.

Summary

Constructors
publicOutputResults()

Methods
public abstract UrigetOutputUri()

Gets the of the output.

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public OutputResults()

Methods

public abstract Uri getOutputUri()

Gets the of the output.

Returns the actual of the output destination if the OutputOptions is implemented by MediaStoreOutputOptions or FileOutputOptions, otherwise returns .

Source

/*
 * Copyright 2021 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package androidx.camera.video;

import android.net.Uri;

import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.core.util.Preconditions;

import com.google.auto.value.AutoValue;

/**
 * Class to provide the information of the output.
 */
@RequiresApi(21) // TODO(b/200306659): Remove and replace with annotation on package-info.java
@AutoValue
public abstract class OutputResults {

    @NonNull
    static OutputResults of(@NonNull Uri outputUri) {
        Preconditions.checkNotNull(outputUri, "OutputUri cannot be null.");
        return new AutoValue_OutputResults(outputUri);
    }

    /**
     * Gets the {@link Uri} of the output.
     *
     * <p>Returns the actual {@link Uri} of the output destination if the {@link OutputOptions}
     * is implemented by {@link MediaStoreOutputOptions} or {@link FileOutputOptions}, otherwise
     * returns {@link Uri#EMPTY}.
     */
    @NonNull
    public abstract Uri getOutputUri();
}