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 estándar / Funciones de Windows / Funciones de ejecutables
  • Casos especiales
  • Aplicación en segundo plano: Caso específico a partir de Android 10
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
Abre una ventana emergente que permite seleccionar la aplicación que se utilizará para compartir un Resource (texto o Document). La aplicación se abrirá con la Resource especificada.
Por ejemplo, un Image puede ser compartido con la aplicación de envío de correos electrónicos. En este caso, se creará una nueva Email con la Image especificada en el anexo.
Ejemplo
AndroidWidget Android
// Share an image displayed in an Image control
sPath is string = CompleteDir(SysDirStorageCard()) + "MyImage.png"
IF dSaveImagePNG(IMG_Image, sPath) = True THEN
NextTitle("Sharing an image")
StartShare(sPath)
END
iPhone/iPad
// Share an image displayed in an Image control
sPath is string = CompleteDir(fDataDir()) + "MyImage.png"
IF dSaveImagePNG(IMG_Image, sPath) = True THEN
NextTitle("Sharing an image")
StartShare(sPath)
END
// Share a text displayed in an edit control
IF StartShare(shareText, EDT_Edit) = False THEN
Error(ErrorInfo())
END
Sintaxis
<Result> = StartShare([<Type>, ] <Parameter 1> [, <Parameter 2> [... [, <Parameter N>]]])
<Result>: booleano
  • True si los recursos especificados pueden compartirse.
    Observaciones:
    • Esta función no está bloqueando: el código que sigue a la llamada a esta función continuará ejecutándose tan pronto como aparezca la ventana emergente.
    • No es posible saber si una aplicación ha sido seleccionada por el usuario para realizar el compartimiento.
  • False si no se encuentra ninguna aplicación que permita compartir los recursos. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Type>: Constante opcional de tipo Integer
Tipo de Resource a compartir:
shareDocument
(Valor predeterminado)
Uno o más documentos (Image, video, pdf, ...) son compartidos. Estos documentos están identificados por su ruta completa, especificada como parámetro (<Parámetro 1> a <Parámetro N>).
El Document debe estar ubicado en la memoria compartida del dispositivo (por ejemplo: la tarjeta SDCard) para ser utilizada por la aplicación externa seleccionada para la acción.
iPhone/iPad Sólo se admiten las imágenes.
shareTextEl texto es compartido.
Si se especifican varias cadenas de caracteres como parámetros (<Parámetro 1> a <Parámetro N>), se concatenan y se separan mediante retornos de carro (CR).
Android Atención: La aplicación de Facebook no te permite compartir texto automáticamente.
<Parameter 1>: Cadena de caracteres
El primer Resource en compartir. Corresponde a:
  • un archivo ruta (si se utiliza la constante shareDocument).
  • una cadena de caracteres (si se usa la constante shareText).
<Parameter 2>: Cadena de caracteres opcional
Segundo Resource para compartir. Corresponde a:
  • un archivo ruta (si se utiliza la constante shareDocument).
  • una cadena de caracteres (si se usa la constante shareText).
<Parameter N>: Cadena de caracteres opcional
El último Resource para compartir. Corresponde a:
  • un archivo ruta (si se utiliza la constante shareDocument).
  • una cadena de caracteres (si se usa la constante shareText).
Observaciones

Casos especiales

  • Para personalizar el título de la ventana popup de selección de la aplicación, utilice la funciónNextTitle antes de la función StartShare.
  • Si una sola aplicación te permite compartir el Resource en el móvil, el popup no se muestra y la aplicación se inicia directamente.
  • Android Atención: Esta función está disponible en el emulador Android. Esta función no está disponible en el simulador Android.
AndroidWidget Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función StartShare puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Componente: wd290android.aar
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
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