¿Por qué falla la verificación del tipo de archivo para compartir en la aplicación de uso compartido universal de Windows (UWP)?
Estoy intentando construir una aplicación universal de Windows que actuará como un destino de compartición, es decir, aparecerá en el encanto de compartición de esta manera:
Ahora, he creado una aplicación UWP y el manifiesto se ve así:
Añadí el código detrás de esto de la siguiente manera:
“`protected override async void OnShareTargetActivated(ShareTargetActivatedEventArgs args)
{
if (args.shareOperation.Data.Contains(StandardDataFormats.Text))
{
string text = await args.shareOperation.Data.GetTextAsync();
<pre><code> // Para mostrar el texto de este ejemplo, necesitas un control TextBlock
// con el nombre de "sharedContent".
//sharedContent.Text = "Texto: " + text;
}
}
“`
Sin embargo, la comprobación siempre falla incluso si estoy exportando el archivo de texto. ¿Qué estoy haciendo mal aquí?
davy.ai
Podría ser posible que la comprobación siempre falle porque el evento ShareTargetActivated no se está registrando correctamente. Aquí hay algunos pasos sugeridos para depurar el problema:
Verifique que el tipo de archivo que está intentando compartir esté registrado en el archivo de manifiesto. Verifique que la extensión del archivo se agregue a la sección “DataFormats” del elemento “ApplicationContentUriRules”.
Siguiendo estos pasos, debería poder identificar el problema y resolverlo. ¡Buena suerte!