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?