Class ICCameraDevice

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class ICCameraDevice
extends ICDevice
Since:
Available in iOS 13.0 and later.
  • Constructor Details

    • ICCameraDevice

      public ICCameraDevice()
    • ICCameraDevice

      protected ICCameraDevice​(NSObject.Handle h, long handle)
    • ICCameraDevice

      protected ICCameraDevice​(NSObject.SkipInit skipInit)
  • Method Details

    • getContentCatalogPercentCompleted

      public long getContentCatalogPercentCompleted()
      Since:
      Available in iOS 13.0 and later.
    • getContents

      public NSArray<ICCameraItem> getContents()
      Since:
      Available in iOS 13.0 and later.
    • getMediaFiles

      public NSArray<ICCameraItem> getMediaFiles()
      Since:
      Available in iOS 13.0 and later.
    • isEjectable

      public boolean isEjectable()
      Since:
      Available in iOS 13.0 and later.
    • isLocked

      public boolean isLocked()
      Since:
      Available in iOS 13.0 and later.
    • isAccessRestrictedAppleDevice

      public boolean isAccessRestrictedAppleDevice()
      Since:
      Available in iOS 13.0 and later.
    • isICloudPhotosEnabled

      public boolean isICloudPhotosEnabled()
      Since:
      Available in iOS 13.0 and later.
    • getMediaPresentation

      public ICMediaPresentation getMediaPresentation()
      Since:
      Available in iOS 14.0 and later.
    • setMediaPresentation

      public void setMediaPresentation​(ICMediaPresentation v)
      Since:
      Available in iOS 14.0 and later.
    • getTimeOffset

      public double getTimeOffset()
    • isBatteryLevelAvailable

      public boolean isBatteryLevelAvailable()
    • getBatteryLevel

      public long getBatteryLevel()
    • isTetheredCaptureEnabled

      public boolean isTetheredCaptureEnabled()
    • getPtpEventHandler

      public VoidBlock1<NSData> getPtpEventHandler()
      Since:
      Available in iOS 13.0 and later.
    • setPtpEventHandler

      public void setPtpEventHandler​(VoidBlock1<NSData> v)
      Since:
      Available in iOS 13.0 and later.
    • filesOfType

      public NSArray<NSString> filesOfType​(String fileUTType)
      Since:
      Available in iOS 13.0 and later.
    • requestDownloadFile

      public void requestDownloadFile​(ICCameraFile file, NSDictionary<NSString,​?> options, ICCameraDeviceDownloadDelegate downloadDelegate, Selector selector, VoidPtr contextInfo)
      Since:
      Available in iOS 13.0 and later.
    • requestDeleteFiles

      public void requestDeleteFiles​(NSArray<ICCameraItem> files)
      Since:
      Available in iOS 13.0 and later.
    • requestDeleteFiles

      public NSProgress requestDeleteFiles​(NSArray<ICCameraItem> files, VoidBlock1<NSDictionary<NSString,​ICCameraItem>> deleteFailed, VoidBlock2<NSDictionary<?,​?>,​NSError> completion)
      Since:
      Available in iOS 13.0 and later.
    • requestSendPTPCommand

      public void requestSendPTPCommand​(NSData ptpCommand, NSData ptpData, VoidBlock3<NSData,​NSData,​NSError> completion)
      Since:
      Available in iOS 13.0 and later.