Compartir múltiples archivos con Gluon ShareService (imagen y txt)

Queremos saber cómo podemos compartir múltiples archivos (imagen y archivo txt) con Gluon ShareService. Especialmente cómo compartir una imagen que fue tomada y almacenada previamente (en la galería) con PictureService.

Pero primero debemos crear un archivo con la ruta y el nombre de la imagen. Desafortunadamente, PictureService guarda la imagen con el título de la imagen que consta de la fecha y la hora en el momento en que se tomó la imagen.

Intentamos obtener el nombre de la imagen con el método loadImageFromGallery, pero esto devuelve nulo y abre la pantalla reciente.

Aquí lo que hemos tratado de compartir una imagen:

public void sharePicture() {
    Services.get(PicturesService.class).ifPresent(picturesService -> {
          Image image = picturesService.loadImageFromGallery().get();
      File file= new File("Pictures", image.toString());
      Services.get(ShareService.class).ifPresent(service -> {
        service.share("image/jpg", file);
      });
    });
  }
¿Cómo podemos almacenar la imagen donde queremos con un título que queremos?¿Cómo podemos compartir un archivo y una imagen juntos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta