Package apple.uikit.protocol
Interface UIActivityItemSource
-
- All Known Implementing Classes:
UIActivityItemProvider
public interface UIActivityItemSource
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NotNull java.lang.StringactivityViewControllerDataTypeIdentifierForActivityType(@NotNull UIActivityViewController activityViewController, @Nullable java.lang.String activityType)UTI for item if it is an NSData.@Nullable java.lang.ObjectactivityViewControllerItemForActivityType(@NotNull UIActivityViewController activityViewController, @Nullable java.lang.String activityType)called to fetch data after an activity is selected.default @Nullable LPLinkMetadataactivityViewControllerLinkMetadata(@NotNull UIActivityViewController activityViewController)called to fetch LinkPresentation metadata for the activity item.@NotNull java.lang.ObjectactivityViewControllerPlaceholderItem(@NotNull UIActivityViewController activityViewController)called to determine data type.default @NotNull java.lang.StringactivityViewControllerSubjectForActivityType(@NotNull UIActivityViewController activityViewController, @Nullable java.lang.String activityType)if activity supports a Subject field.default @Nullable UIImageactivityViewControllerThumbnailImageForActivityTypeSuggestedSize(@NotNull UIActivityViewController activityViewController, @Nullable java.lang.String activityType, CGSize size)if activity supports preview image.
-
-
-
Method Detail
-
activityViewControllerDataTypeIdentifierForActivityType
@NotNull default @NotNull java.lang.String activityViewControllerDataTypeIdentifierForActivityType(@NotNull @NotNull UIActivityViewController activityViewController, @Nullable @Nullable java.lang.String activityType)UTI for item if it is an NSData. iOS 7.0. will be called with nil activity and then selected activity
-
activityViewControllerItemForActivityType
@Nullable @Nullable java.lang.Object activityViewControllerItemForActivityType(@NotNull @NotNull UIActivityViewController activityViewController, @Nullable @Nullable java.lang.String activityType)called to fetch data after an activity is selected. you can return nil.
-
activityViewControllerSubjectForActivityType
@NotNull default @NotNull java.lang.String activityViewControllerSubjectForActivityType(@NotNull @NotNull UIActivityViewController activityViewController, @Nullable @Nullable java.lang.String activityType)if activity supports a Subject field. iOS 7.0
-
activityViewControllerThumbnailImageForActivityTypeSuggestedSize
@Nullable default @Nullable UIImage activityViewControllerThumbnailImageForActivityTypeSuggestedSize(@NotNull @NotNull UIActivityViewController activityViewController, @Nullable @Nullable java.lang.String activityType, CGSize size)
if activity supports preview image. iOS 7.0
-
activityViewControllerPlaceholderItem
@NotNull @NotNull java.lang.Object activityViewControllerPlaceholderItem(@NotNull @NotNull UIActivityViewController activityViewController)called to determine data type. only the class of the return type is consulted. it should match what -itemForActivityType: returns later
-
activityViewControllerLinkMetadata
@Nullable default @Nullable LPLinkMetadata activityViewControllerLinkMetadata(@NotNull @NotNull UIActivityViewController activityViewController)
called to fetch LinkPresentation metadata for the activity item. iOS 13.0 API-Since: 13.0
-
-