Merge "Camera: Clarify doc for registerAvailabilityCallback" into tm-dev am: 837979c612 am: efa05a9926
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20919943 Change-Id: Ic29685e1507ce661bfdf1cd842e64ab9d24a0710 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -392,6 +392,23 @@ public final class CameraManager {
|
|||||||
* except that it uses {@link java.util.concurrent.Executor} as an argument
|
* except that it uses {@link java.util.concurrent.Executor} as an argument
|
||||||
* instead of {@link android.os.Handler}.</p>
|
* instead of {@link android.os.Handler}.</p>
|
||||||
*
|
*
|
||||||
|
* <p>Note: If the order between some availability callbacks matters, the implementation of the
|
||||||
|
* executor should handle those callbacks in the same thread to maintain the callbacks' order.
|
||||||
|
* Some examples are:</p>
|
||||||
|
*
|
||||||
|
* <ul>
|
||||||
|
*
|
||||||
|
* <li>{@link AvailabilityCallback#onCameraAvailable} and
|
||||||
|
* {@link AvailabilityCallback#onCameraUnavailable} of the same camera ID.</li>
|
||||||
|
*
|
||||||
|
* <li>{@link AvailabilityCallback#onCameraAvailable} or
|
||||||
|
* {@link AvailabilityCallback#onCameraUnavailable} of a logical multi-camera, and {@link
|
||||||
|
* AvailabilityCallback#onPhysicalCameraUnavailable} or
|
||||||
|
* {@link AvailabilityCallback#onPhysicalCameraAvailable} of its physical
|
||||||
|
* cameras.</li>
|
||||||
|
*
|
||||||
|
* </ul>
|
||||||
|
*
|
||||||
* @param executor The executor which will be used to invoke the callback.
|
* @param executor The executor which will be used to invoke the callback.
|
||||||
* @param callback the new callback to send camera availability notices to
|
* @param callback the new callback to send camera availability notices to
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user