Con este tipo de dato se administra la ubicación y el contenido de un archivo de tipo Media, puede ser una foto o un video almacenado en el dispositivo.

CONSTRUCTOR

Este tipo de dato no posee constructor, solo puede ser instanciado como retorno del servicio broker.media.open().

METODOS PUBLICOS

String getURL()

Dirección del sistema de archivos del dispositivo donde se encuentra el archivo de media.
En caso de que el MediaFile se haya generado como una nueva imagen de la camara del dispositivo (retorno del servicio de broker.media.open() pasando como argumento un MediaCameraConfigure), este método persistirá en una carpeta local el archivo generado y devolverá la ruta asociada a este archivo. Para eliminar todos los archivos generados bajo estas condiciones, se puede utilizar el servicio broker.media.removeTemporaryFiles().

Retorna  
String Direccion.
Excepciones  
MediaFileSaveException – Has been an exception when trying to save media file. Error tratando de salvar archivo en el dispositivo.

Bool isPhoto()

Los archivos de media pueden ser una foto o un video, este método permite preguntar si es una foto.

Retorna  
Bool Valor booleano positivo si es foto.

Bool isVideo()

Los archivos de media pueden ser una foto o un archivo, este método permite preguntar si es un video.

Retorna  
Bool Valor booleano positivo si es video.

String saveInGallery()

Guarda una copia de la foto o el video en la galería del dispositivo.

Retorna  
String URL con la ubicacion del archivo de media.
Excepciones  
GallerySaveError – Error trying to save media file in gallery. Error tratando de salvar archivo de media en la galería del dispositivo.
GalleryAccessDenied – Error trying to access media gallery without permission. El usuario no dio permisos para acceder a la galería del dispositivo.

Bool fileExists()

Devuelve true si el archivo existe en los archivos temporales asi como también en la galería del dispositivo, false caso contrario.

Retorna  
Bool Valor booleano positivo si existe el archivo.

#