Package org.robovm.apple.photos
Class PHImageManager
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.photos.PHImageManager
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- Direct Known Subclasses:
PHCachingImageManager
public class PHImageManager extends NSObject
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PHImageManager.PHImageManagerPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
Fields Modifier and Type Field Description static int
InvalidImageRequestID
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description PHImageManager()
protected
PHImageManager(NSObject.Handle h, long handle)
protected
PHImageManager(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelImageRequest(int requestID)
static PHImageManager
getDefaultManager()
static CGSize
getMaximumSize()
int
requestAVAssetForVideo(PHAsset asset, PHVideoRequestOptions options, org.robovm.objc.block.VoidBlock3<AVAsset,AVAudioMix,NSDictionary<?,?>> resultHandler)
int
requestExportSessionForVideo(PHAsset asset, PHVideoRequestOptions options, java.lang.String exportPreset, org.robovm.objc.block.VoidBlock2<AVAssetExportSession,NSDictionary<?,?>> resultHandler)
int
requestImageDataForAsset(PHAsset asset, PHImageRequestOptions options, org.robovm.objc.block.VoidBlock4<NSData,NSString,UIImageOrientation,NSDictionary<?,?>> resultHandler)
int
requestImageForAsset(PHAsset asset, CGSize targetSize, PHImageContentMode contentMode, PHImageRequestOptions options, org.robovm.objc.block.VoidBlock2<UIImage,NSDictionary<?,?>> resultHandler)
int
requestLivePhotoForAsset(PHAsset asset, CGSize targetSize, PHImageContentMode contentMode, PHLivePhotoRequestOptions options, org.robovm.objc.block.VoidBlock2<PHLivePhoto,NSDictionary<?,?>> resultHandler)
int
requestPlayerItemForVideo(PHAsset asset, PHVideoRequestOptions options, org.robovm.objc.block.VoidBlock2<AVPlayerItem,NSDictionary<?,?>> resultHandler)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Field Detail
-
InvalidImageRequestID
public static final int InvalidImageRequestID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PHImageManager
public PHImageManager()
-
PHImageManager
protected PHImageManager(NSObject.Handle h, long handle)
-
PHImageManager
protected PHImageManager(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getMaximumSize
public static CGSize getMaximumSize()
- Since:
- Available in iOS 8.0 and later.
-
requestImageForAsset
public int requestImageForAsset(PHAsset asset, CGSize targetSize, PHImageContentMode contentMode, PHImageRequestOptions options, org.robovm.objc.block.VoidBlock2<UIImage,NSDictionary<?,?>> resultHandler)
-
requestImageDataForAsset
public int requestImageDataForAsset(PHAsset asset, PHImageRequestOptions options, org.robovm.objc.block.VoidBlock4<NSData,NSString,UIImageOrientation,NSDictionary<?,?>> resultHandler)
-
cancelImageRequest
public void cancelImageRequest(int requestID)
-
requestLivePhotoForAsset
public int requestLivePhotoForAsset(PHAsset asset, CGSize targetSize, PHImageContentMode contentMode, PHLivePhotoRequestOptions options, org.robovm.objc.block.VoidBlock2<PHLivePhoto,NSDictionary<?,?>> resultHandler)
- Since:
- Available in iOS 9.1 and later.
-
requestPlayerItemForVideo
public int requestPlayerItemForVideo(PHAsset asset, PHVideoRequestOptions options, org.robovm.objc.block.VoidBlock2<AVPlayerItem,NSDictionary<?,?>> resultHandler)
-
requestExportSessionForVideo
public int requestExportSessionForVideo(PHAsset asset, PHVideoRequestOptions options, java.lang.String exportPreset, org.robovm.objc.block.VoidBlock2<AVAssetExportSession,NSDictionary<?,?>> resultHandler)
-
requestAVAssetForVideo
public int requestAVAssetForVideo(PHAsset asset, PHVideoRequestOptions options, org.robovm.objc.block.VoidBlock3<AVAsset,AVAudioMix,NSDictionary<?,?>> resultHandler)
-
getDefaultManager
public static PHImageManager getDefaultManager()
-
-