Class IOSPicturesService

java.lang.Object
com.gluonhq.attach.pictures.impl.IOSPicturesService
All Implemented Interfaces:
PicturesService

public class IOSPicturesService extends Object implements PicturesService
Note:Since iOS 10 requires NSCameraUsageDescription, NSPhotoLibraryUsageDescription and NSPhotoLibraryAddUsageDescription in pList.
  • Constructor Details

    • IOSPicturesService

      public IOSPicturesService()
  • Method Details

    • takePhoto

      public Optional<javafx.scene.image.Image> takePhoto(boolean savePhoto)
      Description copied from interface: PicturesService
      Use the device's camera to take a photo, and retrieve an Image. It can be saved as well in the device's public album.
      Specified by:
      takePhoto in interface PicturesService
      Parameters:
      savePhoto - if true, image is saved to public album
      Returns:
      an Optional with the Image or empty if it failed or it was cancelled
    • loadImageFromGallery

      public Optional<javafx.scene.image.Image> loadImageFromGallery()
      Description copied from interface: PicturesService
      Retrieve an image from the device's gallery of images
      Specified by:
      loadImageFromGallery in interface PicturesService
      Returns:
      an Optional with the Image or empty if it failed or it was cancelled
    • getImageFile

      public Optional<File> getImageFile()
      Description copied from interface: PicturesService
      Retrieve the file associated to the original picture generated by takePhoto(true) or the file related to the picture selected with PicturesService.loadImageFromGallery().
      Specified by:
      getImageFile in interface PicturesService
      Returns:
      an Optional with the File associated with the original image.
    • takePicture

      public static void takePicture(boolean savePhoto)
    • selectPicture

      public static void selectPicture()
    • setResult

      public static void setResult(String v, String filePath)