AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones específicas para móviles / Funciones URI
  • Seleccionando un Resource
  • Gestión del tipo de conversión
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Recupera información de un URI Resource.
Ejemplo
AndroidWidget Android
// Open the system window to select a resource
UriResource is URI = URISelect()
IF NOT ErrorOccurred THEN
// Displays the name of the selected resource
Info(URIGetInfo(UriResource, uriInfoName))
END
AndroidWidget Android
// Save a resource with conversion
UriResource is URI = URISelect()
IF NOT ErrorOccurred THEN
// Retrieves the MIME type into which the resource can be converted
sMIMEType is string = URIGetInfo (UriResource, uriInfoConversionType)
IF sMIMEType <> "" THEN
// If there are several possible MIME types
IF StringCount(sMIMEType, TAB) > 1 THEN
// Ask the user to choose the type to use
...
END
// Save the resource on the device
URIToFile(UriResource, SysDirExternalStorage(1, sseAppDocument), ...
ProcEndSave, sMIMEType)
INTERNAL PROCEDURE ProcEndSave (bResult, sResourcePath)
IF bResult THEN
ToastDisplay(StringBuild("File saved (%1)", ...
sResourcePath))
END
END
END
END
Sintaxis
<Result> = URIGetInfo(<URI> , <Information>)
<Result>: Cadena de caracteres o entero
Información solicitada.
Si se produce un error, la variable ErrorOccurred se pone en True. Para obtener más información sobre el error, utilice la función ErrorInfo.
<URI>: URI o cadena de caracteres Variable
Nombre de la variable URI o cadena de caracteres que identifica la Resource que se está manejando.
<Information>: Constante de tipo Integer
Tipo de información solicitada:
uriInfoConversionType Tipos de MIME (y las correspondientes extensiones de archivo) en los que se puede convertir el Resource al ser exportado. En este caso, <Result> corresponderá a una cadena de caracteres en el siguiente formato:
<MIME type> + TAB + <Extension>

Ejemplo: "solicitud/pdf + TAB + .pdf"
Si la función devuelve varios tipos, serán separados por CR.
Para más detalles, consulte la Observaciones de esta página.
uriInfoNameNombre de la Resource (sin extensión).
uriInfoOriginTypeTipo de MIME original del Resource y la correspondiente extensión de archivo. En este caso, <Result> corresponderá a una cadena de caracteres en el siguiente formato:
<MIME type> + TAB + <Extension>

Ejemplo: "solicitud/pdf + TAB + .pdf"
uriInfoSizeTamaño de la Resource. <El resultado> corresponderá a un número entero:
  • Tamaño de la Resource (en bytes).
  • -1 si el tamaño no se conoce o no se puede recuperar.
Observaciones

Seleccionando un Resource

Para seleccionar una Resource y get su URI, utilice URISelect.

Gestión del tipo de conversión

La constante uriInfoConversionType permite recuperar los tipos de MIME en los que se puede convertir el Resource.
Esta información es especialmente útil cuando se utiliza URIToFile y URIToBuffer para determinar el formato en el que se recuperará el Resource. De hecho, cuando se selecciona un Resource que no proviene del sistema de archivos del dispositivo, el proveedor de contenido que gestiona el Resource puede necesitar convertirlo.
Esto suele ocurrir si ninguna aplicación del dispositivo puede manejar el formato original de la Resource. Si el recurso puede exportarse sin conversión, la función URIGetInfo devolverá el mismo valor que con la constante uriInfoOriginType.
Ejemplo:
se selecciona un archivo de Microsoft Word (.doc o.docx) mediante URISelect. Este archivo está en el disco de Google y ninguna aplicación en el dispositivo puede manipular este tipo de Document. Al guardar este Resource, el proveedor de contenido convertirá automáticamente este Resource al formato PDF. En este caso, al utilizar la función URIGetInfo con la constante uriInfoConversionType, se devolverá la cadena "aplicación/pdf + TAB + .pdf".
Componente: wd290android.aar
Versión mínima requerida
  • Versión 24
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local