Interface ICCameraDeviceDelegate

  • All Superinterfaces:
    ICDeviceDelegate

    public interface ICCameraDeviceDelegate
    extends ICDeviceDelegate
    ------------------------------------------------------------------------------------------------------- ICCameraDeviceDelegate [@protocol] ICCameraDeviceDelegate A delegate of ICCameraDevice must conform to ICCameraDeviceDelegate protocol. The ICCameraDeviceDelegate protocol inherits from the ICDeviceDelegate protocol.
    • Method Detail

      • cameraDeviceDidAddItem

        default void cameraDeviceDidAddItem​(@NotNull
                                            @NotNull ICCameraDevice camera,
                                            @NotNull
                                            @NotNull ICCameraItem item)
        cameraDevice:didAddItem:
      • cameraDeviceDidAddItems

        void cameraDeviceDidAddItems​(@NotNull
                                     @NotNull ICCameraDevice camera,
                                     @NotNull
                                     @NotNull NSArray<? extends ICCameraItem> items)
        cameraDevice:didAddItems: This message is sent when objects are added to the device. The objects in items are instances ICCameraFile class. API-Since: 13.0
      • cameraDeviceDidCompleteDeleteFilesWithError

        default void cameraDeviceDidCompleteDeleteFilesWithError​(@NotNull
                                                                 @NotNull ICCameraDevice camera,
                                                                 @Nullable
                                                                 @Nullable NSError error)
        cameraDevice:didCompleteDeleteFilesWithError: This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device. [@discusson] This message is sent after the camera device completes a delete operation initiated by sending a 'requestDeleteFiles:' message to that device. API-Since: 13.0
      • cameraDeviceDidReceiveMetadataForItemError

        void cameraDeviceDidReceiveMetadataForItemError​(@NotNull
                                                        @NotNull ICCameraDevice camera,
                                                        @Nullable
                                                        @Nullable NSDictionary<?,​?> metadata,
                                                        @NotNull
                                                        @NotNull ICCameraItem item,
                                                        @Nullable
                                                        @Nullable NSError error)
        cameraDevice:didReceiveMetadata:forItem:error: This message is sent when the metadata requested for an item on a device is available. API-Since: 13.0
      • cameraDeviceDidReceiveMetadataForItem

        default void cameraDeviceDidReceiveMetadataForItem​(@NotNull
                                                           @NotNull ICCameraDevice camera,
                                                           @NotNull
                                                           @NotNull ICCameraItem item)
        cameraDevice:didReceiveMetadataForItem:
      • cameraDeviceDidReceivePTPEvent

        void cameraDeviceDidReceivePTPEvent​(@NotNull
                                            @NotNull ICCameraDevice camera,
                                            @NotNull
                                            @NotNull NSData eventData)
        cameraDevice:didReceivePTPEvent: This message is sent to the delegate to convey a PTP event. API-Since: 13.0
      • cameraDeviceDidReceiveThumbnailForItemError

        void cameraDeviceDidReceiveThumbnailForItemError​(@NotNull
                                                         @NotNull ICCameraDevice camera,
                                                         @Nullable
                                                         @Nullable CGImageRef thumbnail,
                                                         @NotNull
                                                         @NotNull ICCameraItem item,
                                                         @Nullable
                                                         @Nullable NSError error)
        cameraDevice:didReceiveThumbnail:forItem:error: This message is sent when the thumbnail requested for an item on a device is available. API-Since: 13.0
      • cameraDeviceDidReceiveThumbnailForItem

        default void cameraDeviceDidReceiveThumbnailForItem​(@NotNull
                                                            @NotNull ICCameraDevice camera,
                                                            @NotNull
                                                            @NotNull ICCameraItem item)
        cameraDevice:didReceiveThumbnailForItem:
      • cameraDeviceDidRemoveItem

        default void cameraDeviceDidRemoveItem​(@NotNull
                                               @NotNull ICCameraDevice camera,
                                               @NotNull
                                               @NotNull ICCameraItem item)
        cameraDevice:didRemoveItem:
      • cameraDeviceDidRemoveItems

        void cameraDeviceDidRemoveItems​(@NotNull
                                        @NotNull ICCameraDevice camera,
                                        @NotNull
                                        @NotNull NSArray<? extends ICCameraItem> items)
        cameraDevice:didRemoveItems: This message is sent when objects are removed from the device. The objects in items are instances ICCameraFile class. API-Since: 13.0
      • cameraDeviceDidRenameItems

        void cameraDeviceDidRenameItems​(@NotNull
                                        @NotNull ICCameraDevice camera,
                                        @NotNull
                                        @NotNull NSArray<? extends ICCameraItem> items)
        cameraDevice:didRenameItems: This message is sent when an object or objects are renamed on the device. The objects may be instances of ICCameraFolder or ICCameraFile class. API-Since: 13.0
      • cameraDeviceShouldGetMetadataOfItem

        default boolean cameraDeviceShouldGetMetadataOfItem​(@NotNull
                                                            @NotNull ICCameraDevice cameraDevice,
                                                            @NotNull
                                                            @NotNull ICCameraItem item)
        This message is sent when the camera device is about to execute queued requests for the metadata of a specific item. If the request is no longer wanted, eg: the item is no longer displayed on the screen, the client can return NO and abort sending a request down to the camera device, speeding up the execution queue. API-Since: 13.0
      • cameraDeviceShouldGetThumbnailOfItem

        default boolean cameraDeviceShouldGetThumbnailOfItem​(@NotNull
                                                             @NotNull ICCameraDevice cameraDevice,
                                                             @NotNull
                                                             @NotNull ICCameraItem item)
        cameraDevice:shouldGetThumbnailOfItem: This message is sent when the camera device is about to execute queued requests for the thumbnail of a specific item. If the request is no longer wanted, eg: the item is no longer displayed on the screen, the client can return NO and abort sending a request down to the camera device, speeding up the exection queue. API-Since: 13.0
      • cameraDeviceDidChangeCapability

        void cameraDeviceDidChangeCapability​(@NotNull
                                             @NotNull ICCameraDevice camera)
        cameraDeviceDidChangeCapability: This message is sent when a capability of a device changes. Detailed capabilitiy descriptions are provided at the top of this header file. API-Since: 13.0
      • cameraDeviceDidEnableAccessRestriction

        void cameraDeviceDidEnableAccessRestriction​(@NotNull
                                                    @NotNull ICDevice device)
        deviceDidEnableAccessRestriction: This message is sent when an Apple device has been locked, and media is unavailable until the restriction has been removed.
      • cameraDeviceDidRemoveAccessRestriction

        void cameraDeviceDidRemoveAccessRestriction​(@NotNull
                                                    @NotNull ICDevice device)
        deviceDidRemoveAccessRestriction: This message is sent when an Apple device has been unlocked, paired to the host, and media is available.
      • deviceDidBecomeReadyWithCompleteContentCatalog

        void deviceDidBecomeReadyWithCompleteContentCatalog​(@NotNull
                                                            @NotNull ICCameraDevice device)
        deviceDidBecomeReadyWithCompleteContentCatalog: This message is sent when the camera device is done enumerating its content and is ready to receive requests. A session must be opened on the device in order to enumerate its content and make it ready to receive requests. API-Since: 13.0