diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java index 835daab219b6a..6c74a9f4632f2 100644 --- a/core/java/android/hardware/camera2/CameraCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraCharacteristics.java @@ -115,6 +115,20 @@ public final class CameraCharacteristics extends CameraMetadata)o).mKey.equals(mKey); } + /** + * Return this {@link Key} as a string representation. + * + *

{@code "CameraCharacteristics.Key(%s)"}, where {@code %s} represents + * the name of this key as returned by {@link #getName}.

+ * + * @return string representation of {@link Key} + */ + @NonNull + @Override + public String toString() { + return String.format("CameraCharacteristics.Key(%s)", mKey.getName()); + } + /** * Visible for CameraMetadataNative implementation only; do not use. * diff --git a/core/java/android/hardware/camera2/CaptureRequest.java b/core/java/android/hardware/camera2/CaptureRequest.java index f201fe9dd77bc..6d8cc54a1adfb 100644 --- a/core/java/android/hardware/camera2/CaptureRequest.java +++ b/core/java/android/hardware/camera2/CaptureRequest.java @@ -149,6 +149,20 @@ public final class CaptureRequest extends CameraMetadata> return o instanceof Key && ((Key)o).mKey.equals(mKey); } + /** + * Return this {@link Key} as a string representation. + * + *

{@code "CaptureRequest.Key(%s)"}, where {@code %s} represents + * the name of this key as returned by {@link #getName}.

+ * + * @return string representation of {@link Key} + */ + @NonNull + @Override + public String toString() { + return String.format("CaptureRequest.Key(%s)", mKey.getName()); + } + /** * Visible for CameraMetadataNative implementation only; do not use. * diff --git a/core/java/android/hardware/camera2/CaptureResult.java b/core/java/android/hardware/camera2/CaptureResult.java index 0f800518a3534..f7cf1850ab46b 100644 --- a/core/java/android/hardware/camera2/CaptureResult.java +++ b/core/java/android/hardware/camera2/CaptureResult.java @@ -126,6 +126,20 @@ public class CaptureResult extends CameraMetadata> { return o instanceof Key && ((Key)o).mKey.equals(mKey); } + /** + * Return this {@link Key} as a string representation. + * + *

{@code "CaptureResult.Key(%s)"}, where {@code %s} represents + * the name of this key as returned by {@link #getName}.

+ * + * @return string representation of {@link Key} + */ + @NonNull + @Override + public String toString() { + return String.format("CaptureResult.Key(%s)", mKey.getName()); + } + /** * Visible for CameraMetadataNative implementation only; do not use. *