问题标签 [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 投票
1 回答
184 浏览

c# - xamarin Essentials:没有重载>'OnMainDisplayInfoChanged'匹配委托>'EventHandler'

我正在使用我的代码关注 Xamarin 示例:

据我所见,这与此示例中的相同:

https://docs.microsoft.com/en-us/xamarin/essentials/device-display?context=xamarin%2Fios&tabs=uwp

但它给了我错误信息:

App.xaml.cs(13,13):错误 CS0123:“OnMainDisplayInfoChanged”没有重载与委托“EventHandler”匹配 (CS0123)

谁能帮我解释一下这个错误消息的含义,如果有办法解决这个问题,请告诉我?

0 投票
2 回答
1710 浏览

xamarin.forms - 来自 Xamarin Forms 的 Geolocation GetLastKnownLocationAsync() 权限异常 - 调用失败并且没有权限提示

GetLocationAsync 在我的 Xamarin.Forms 应用上失败。

我有最新的 Xamarin.Essentials nuget 包。

我已经在 info.plist 中设置了必要的权限。

我从的 ViewModel 中调用它。

调用非常简单:

但即使我的 info.plist 已正确设置为:NSLocationWhenInUseUsageDescription 插入原因,它也失败并且未能提示用户权限对话框

我提出并回答这个问题是因为它令人头疼,而且我不确定要搜索什么或问题是什么。

我的各种搜索都指出了许多相关问题,但实际上并没有找到主要问题。

我得到的最接近的实际上是 Essentials github 页面上的这个问题: https ://github.com/xamarin/Essentials/issues/634

0 投票
1 回答
241 浏览

xamarin - 地理位置 PositionChanged Xamarin 基本要素(未计划)

我已经将我的大部分东西移植到 xamarin Essentials,但是我注意到地理位置“PositionChanged”事件侦听器没有在 xamarin Essentials 中实现,并且没有计划,我需要它!

我是否需要恢复到“旧”插件才能使用 positionchanged,或者我可以同时使用 xamarin 必需品(getlastknownPositionAsync)和 Geolocation 插件来使用“PositionChanged”事件吗?

谢谢

0 投票
1 回答
48 浏览

xamarin.essentials - “使用”和“组装”有什么区别?

当我使用 Xamarin.Essentials 时,我需要添加一个程序集引用。它们之间有什么区别?我虽然都是参考。谢谢!

0 投票
1 回答
2754 浏览

xamarin - Geolocation.GetLastKnownLocationAsync() 有时返回 null

这是在 iPhone 6s 上的 iOS 12.1.4 上。通常Geolocation.GetLastKnownLocationAsync()有效,但有时无效。这是完全相同的代码,但如果我坐在这里并一遍又一遍地按下我的“获取纬度和经度”按钮,最终会Geolocation.GetLastKnownLocationAsync()吐出一个空值。

您知道为什么会发生这种情况以及我将如何处理吗?也许把它放在一个尝试十次的循环中,每次尝试之间等待一秒钟?


这是我建议的解决方法:

0 投票
1 回答
432 浏览

xamarin - Xamarin - 再次询问设备位置

我正在使用 Xamarin.Essentials。当我尝试获取最后一个已知位置时,会显示有关设备位置权限的消息。如果我拒绝许可,PermissionException就会被抓住。

如何检查位置并再次触发位置许可消息?

0 投票
1 回答
300 浏览

c# - 提供异步方法“匿名”的 Xamarin Essentials 浏览器调用不应返回 void

我更新了 Visual Studio,现在收到很多这样的消息:

异步方法“匿名”不应返回 void

我看到了一些不特定于此扩展的其他答案。使用浏览器选项打开新页面时,有什么办法可以解决这个问题?

0 投票
1 回答
2006 浏览

c# - 将 Xamarin.forms 应用上的目标框架从 Android 8.1 更改为 Android 9(适用于 Xamarin.Essentials)

Xamarin.Forms使用 Visual Studio 2019 中的项目模板创建了一个应用程序。该项目创建的目标是 Android 8.1 (Oreo)。

由于我希望使用 Xamarin.Essentials 的 SecureStorage 功能,我必须将目标框架设置为 Android 9。

用较新的框架替换目标框架时,我收到一条错误消息,提示我需要下载相同版本的所有 Android 包。

当前的

问题是更改目标框架后我无法将包更新到 v28.0.0.1。

我试过了,但我无法安装名为Xamarin.Android.Support.Compat (version 28.0.0.1). 此外,打开.csproj并手动替换版本号从27.0.2.128.0.0.1我一堆来自 MyApp.Android 项目的配置 xml 的错误。


我该如何解决这个问题?由于 Xamarin.Essentials nuget 可以工作,我需要以 Android 9 为目标,但在此之前我需要将当前的 Android.Support nugets 更新为 28.0.0.1。

0 投票
1 回答
386 浏览

c# - Xamarin Map 并将用户返回到应用程序和位置错误

好的,我从这里https://docs.microsoft.com/en-us/xamarin/essentials/maps?tabs=android使用 Xamrian Essentials在我的 android 应用程序中以 xamrian 形式使用地图。

但是,如何确保应用程序将用户返回到我的应用程序的上一页。

我希望有人可以帮助我,只是希望我的用户体验在应用程序中是正确的。

当我启动地图时,它也没有在 to 字段中显示位置,它也说它无法导航到他们的位置。

地址在英国

在此处输入图像描述

0 投票
1 回答
882 浏览

c# - Xamarin.Essentials:首选项不存储步进值

在我的应用程序中,我有多个带有相应条目的步进器来显示每个步进器的当前值。我正在尝试使用 Xamarin.Essentials:Preferences 保存此值以供重新打开应用程序时使用,但在重新打开应用程序时,Preferences 似乎没有保存步进值和/或输入所述值。

这是 xaml 的一个示例...

这里是 C#...

这是Android MainActivity.cs ......

我是编程新手,花了几个小时尝试多种不同的事情来试图弄清楚为什么 Xamarin.Essentials:Preferences 没有将步进器值保存/输入到条目中。我已经在所有项目中实现了 NuGet 包。如果有帮助,我可以尝试提供更多代码。