问题标签 [xamarin.essentials]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
160 浏览

xamarin.forms - 尝试使用 Xamarin.Essentials 共享到 Twitter/Instagram 时不显示图像或文本

我正在使用 Xamarin.Essentials 共享功能,但收效甚微。

如果我这样做:

打开 Twitter 或 Instagram 或 Whatsapp,我看不到标题,只有文字被填满。

如果我做:

然后我在尝试将其分享到 twitter 或 instagram 时看不到文本或图像。这是一个已知的错误还是仅仅是因为这些平台不支持它?

“post.Image”有一个有效的 .jpeg https url。

0 投票
0 回答
404 浏览

authentication - WebAuthenticator 总是跳过登录页面,新用户需要新的登录表单

我只是做了 xamarin.essentials Web 身份验证器页面上所说的一切。我可以完美登录,但如何从谷歌退出?当我尝试单击谷歌图标并为新用户调用此图标时,请登录:

如果我已经输入信息并为用户提供相同的令牌,我的 WebAuthenticator 总是跳过登录页面。我只需要为新用户打开登录表单。我如何清除此令牌,注销或您所说的?请帮忙。

0 投票
0 回答
447 浏览

xamarin - WebAuthenticator 浏览器上的取消按钮导致 Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=1

我使用 xamarin Essentials WebAuthenticator 进行社交媒体登录。使用登录表单打开浏览器后,用户按下浏览器上的取消按钮,它会给我“Domain=com.apple.AuthenticationServices.WebAuthenticationSession Code=1”错误。我怎样才能选择取消而没有任何错误?

在此处输入图像描述

0 投票
1 回答
457 浏览

xamarin.forms - Xamarin Forms:如何突出显示文本并暂停/播放文本到语音的音频?

我正在将xamarin essentials包用于文本到语音功能。演讲文本时,我需要突出显示相应的文本。另外,我需要一个选项来暂停/播放演讲。请看这个视频。

截屏:

在此处输入图像描述

如何实现高亮文本功能和暂停/播放音频作为视频?

0 投票
1 回答
160 浏览

xamarin.forms - Xamarin.Forms:HTML 数据的文本到语音功能的问题

我正在使用用于在带有属性Label的 UI 上显示 HTML 数据。TextType="Html"该功能运行良好,并且在 UI HTML 内容上被转换为普通文本。

我还使用Xamarin Essentials. 当 TTS 功能启动时,我使用span 属性突出显示相应的文本。

当 TTS 功能启动时,普通文本被转换为 HTML 数据。我如何解决这个问题?

截屏:

在此处输入图像描述

我在这里上传了一个示例项目以供参考。

0 投票
0 回答
232 浏览

xamarin.forms - Geolocation.GetLastKnownLocationAsync() 在 android 中不起作用

我正在研究 xamarin 表格。我正在使用 xamarin.Essentials 库来获取当前位置。在 iOS 中它工作正常,但在 android 中,当我调用 Geolocation.GetLastKnownLocationAsync() 时,它会挂起应用程序。意味着在调用下一行之后,它永远不会返回。

我已经在 Android 清单文件中设置了所有权限

有谁知道调用 GetLastKnownLocationAsync 方法可能是什么问题?我正在使用 Xamarin.Essentials 的 1.5.3.2 版

0 投票
0 回答
72 浏览

android - google play 应用安装与 Android 设备上的本地安装有区别吗?

Google Play 安装与Android 设备上的本地安装有区别吗?

我有一个安装了 Google Play 的应用程序,它已设置并正在使用中,因此设置了 Xamarin.Essentials.Preferences。然后我从测试版安装了该应用程序的更新。启动应用程序后,Xamarin.Essentials.Preferences 不会被拾取。

与旧版本的应用程序相比,我必须更改与首选项关联的键。新版本的应用程序在启动时会更新密钥并照常继续。

我知道更新代码按预期工作,因为当应用程序从 apk(而不是来自 google play)本地安装时,它在安装更新的 apk 时按预期工作。

基本上,我想知道的是:

  1. Google Play 服务/Play 商店是否会在安装/更新时删除 Xamarin.Essentials.Preferences?这只发生在测试版轨道上吗?

  2. 这个问题有解决方案吗?我想让最终用户不必在更新时重新配置/重新登录到应用程序。

0 投票
0 回答
1062 浏览

xamarin.forms - 了解 Xamarin Essentials 首选项

我有一个当前仅针对 Android 平台的 Xamarin Forms 应用程序。对于这个应用程序,我需要存储一些应用程序设置。为此,我查看了 Xamarin Essentials 库的首选项功能。

阅读文档(此处)后,有几件事我不明白。

首先,标题为“平台实现细节”(适用于 Android)的部分说明如下:

所有数据都存储在共享首选项中。如果未指定 sharedName,则使用默认共享首选项,否则该名称用于获取具有指定名称的私有共享首选项。

按照本节中的链接,似乎有几种不同的方式来获取偏好(共享与否?)。但是,查看 Xamarin Essentials 库的 API,我看不到这是如何完成的/理解这个概念。有人可以详细说明一下吗?

其次,通过阅读标题为“与系统设置集成”的部分,听起来您可以选择将首选项与系统设置联系起来。对我来说,这听起来像是我可以更改首选项设置而无需实际进入应用程序(来自设置小部件)。这个对吗?如果是这样,我如何从 Xamarin Forms 进行设置?在链接之后,我似乎需要定义一个设置屏幕。我不确定需要什么/在哪里放置所有东西。有人可以详细说明一下吗?有人可以指出我的代码示例吗?

0 投票
2 回答
868 浏览

c# - iOS 不使用 Xamarin Essentials Launcher.OpenAsync 打开 Zoom 应用

我的 xamarin.forms 应用程序旨在使用Launcher.OpenAsync()“zoomus://zoom.us/join?confno=1234567890&pwd=123456”形式的 uri 方案在移动设备上加入 Zoom 会议。

这在 Android 上运行良好,但在 iOS 上似乎根本没有做任何事情。我Launcher.CanOpenAsync()事先打电话,返回true,所以uri应该没问题。Zoom 应用程序已安装。在 info.plist 我已将 zoomus(和缩放)添加到LSApplicationQueriesSchemes.

我的代码如下所示:

我在屏幕上看到了这条消息,所以我知道它找到了正确的代码。

我尝试通过电子邮件将相同的链接发送到 iPhone,但也没有任何作用。(我在 Android 手机上尝试过,电子邮件应用程序甚至不会将链接显示为超链接)。iPhone 或我的应用程序中是否有允许深度链接的设置?

您可能已经猜到了,我通常不是 iPhone 用户。我正在使用旧的 iPhone 6 进行测试,运行 iOS 12.4.8。

求助于Zoom开发者论坛,有人建议在iOS中使用url scheme时,有一个AppDelegate函数需要重写:

我猜上面不是 C#,Essentials Launcher 类可以处理 iOS 中所需的任何内容。

我错过了什么,还是这是一个错误?任何帮助将不胜感激。

0 投票
0 回答
114 浏览

c# - 如何将来自传感器(加速度计、陀螺仪)的数据保存在 .csv 文件中

我正在接收来自加速度计 (x,y,z) 和陀螺仪 (x,y,z) 的数据。如何将它们保存在 .csv 文件中?我正在使用 xamarin-forms (Xamarin-Essentials) - 我想将它们保存在 Android 或 iOS 智能手机的本地实习生内存中。如果我单击开始,我想开始写入数据,当我单击停止时,我想将数据保存在 .csv 文件中。