问题标签 [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.
android - 播放商店更新后 Xamarin.Essentials SecureStorage 未在 android 中持续存在
在我的 Xamarin.Forms 应用程序上,我想在 Play 商店更新时保留用户/令牌信息。在 iOS 上,它确实按预期工作,即使在手动卸载/重新安装后数据仍然存在。
我在 MainActivity 中完成了 Essentials on android 的所有初始化步骤:
数据保存如下:
如何在 Android 中实现与 iOS 相同的行为?
sqlite - 尝试创建/恢复数据库备份时出错
我一直在尝试向我的应用程序添加备份/恢复选项,因此我搜索并找到了一些有用的信息(这似乎很容易做到)。
其中一个是关于File
from Xamarin.Essentials
,我试图使用它,但一直给我一个“拒绝访问”错误。
获取 db 目录:
原始文件和备份名称以及localpath
:
创建备份的功能:
将备份文件移动到特定的数据库文件夹:
单击“备份”按钮时出现以下异常:
并单击“移动”按钮:
我认为这会在项目文件夹上创建一个新文件,我可以移动 android/IOS 数据库文件夹。感谢您的帮助,在此先感谢!
编辑:
我尝试了另一种方法:
我已经有一个 DependecyService 来获取数据库的平台特定路径,所以我使用了它。
备份:
恢复:
我得到以下异常:
c# - 默认情况下,如何将 iOS 共享对话框定位在应用程序的左上角到右上角?
我正在使用 Xamarin.Forms 开发一个 iOS 应用程序。我正在使用 Xamarin.Essentials 在引用链接https://docs.microsoft.com/en-us/xamarin/essentials/share?tabs=ios的应用程序中共享 CSV 文件。
但它在 iPad 的左上角显示了共享对话框,因为我希望它在右上角。有人可以建议我如何定位吗?
c# - iOS 13 中的 Xamarin 基本共享
我想在我的应用程序中使用 xamarin 表单 '4.2.0.709249' 和 xamarin essential 1.3.1 实现共享功能,除了 iOS 13.0 中的提醒功能外,一切正常。它没有得到我通过共享 api 发送的标题或 URI。顶部的“添加”和“取消”按钮也没有显示,尽管它们已经存在。所以这是我的代码:
c# - 是否可以为使用 Xamarin.Essentials: Geolocation API 的函数创建单元测试?
在我的Locationer
课堂上,我有GetLocationAsync()
使用 Xamarin.Essentials: Geolocation 的函数。此功能工作正常,但我想为此功能创建单元测试。
我创建了 xUnitTests 项目和单元测试:
在 Xamarin Forms 项目GetLocationAsync()
中返回“纬度:46.55465,经度:15.64588,高度:262”。
在我的单元测试中GetLocationAsync()
返回“此功能未在此程序集的可移植版本中实现”
是否可以在我的单元测试项目中使用 Xamarin.Essentials:地理位置?我该如何解决?
xamarin.forms - 分享在IOS上不能正常工作或显示弹出分享窗口很慢
我正在使用 Xamarin Forms 开发移动应用程序,我遇到了一个在 Android 上按预期工作但在 IOS 上没有的问题,我有一个共享按钮,它将调用工作平台的内置共享,传递标题和 uri,但是在 IOS 上,此功能似乎没有按预期工作,我不知道它是否很慢或有其他问题,因此您必须多次点击共享图标才能显示共享弹出窗口(再次,这非常有效在安卓上很好)。
请指教,以下是代码:
除了我之前的问题,我将分享整个 xaml 代码跃点,这可能会给出一个清晰的视图:
Xaml 代码:
型号类:
视图模型:
还有一个重要的信息我必须提到,在上面的代码中,您将在 Model 类中看到在其中声明的 DelegateCommand,在 ViewModel 类中您将看到该委托被分配给该方法,这是最后一个我的尝试和在那次尝试之前我正在使用:
所以所有这些情况都会导致相同的行为,我现在分享了我所有的代码,希望这将有助于更好地理解我的问题。
c# - Xamarin.Forms:如何下载图像,将其保存在本地并在屏幕上显示?
我在 Android 上的本机应用程序中打开 JPG 文件时遇到问题。我正在使用最新版本的 Xamarin Essentials,其中有一些称为 Launcher 的功能。这是我的代码
我的本地路径是存储在Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
.
每当我尝试打开该文件时,都会出现错误:
我在 stackoverflow 上找到了几个解决方案,但我不想使用 Intent,因为我的应用程序被设计为跨平台的(如果可能的话,我想避免使用本机平台编码)。
Launcher 在 iOS 上也抛出错误:
我在这里做错了什么?
xamarin.forms - 导出/导入 Xamarin.Essentials 首选项
我正在寻找一种快速/简单的方法来导入和导出 Xamarin.Essentials 公开的 Preferences 对象。有什么建议么?
c# - 如何将 ScrollView 内的视觉元素 HeightRequest 绑定为等于页面的高度?
我正在尝试将 BoxView 的高度设置为页面的高度(为此我使用 Xamarin Essentials)。BoxView 包含在 StackLayout 中,而 StackLayout 包含在 ScrollView 中,如下所示:
BoxView 的 HeightRequest 是在我的代码后面定义的。
我已经尝试在我的和页面的构造函数中将此变量设置为设备的高度OnAppearing()
,但是两次 boxview 都没有填满整个页面,这是我尝试过的:
结果:
在设置高度后,我也尝试添加以下内容,但这也不起作用:
但是,如果我手动设置 HeightRequest,我会得到我想要的结果(但是,这仅适用于我的特定设备):
如果 BoxView 包含在 ScrollView 中,如何将 BoxView 的高度绑定到页面的高度?
android - 仅从 Xamarin Android 中的 GPS 传感器检索位置信息
无论如何,我可以将我的 android 应用程序配置为仅从 GPS 传感器获取位置信息。我正在使用Xamarin.Essentials包来获取位置信息。在我的清单中,我根据文档添加了以下权限。
谁能让我知道实现上述请求不需要哪些所有权限/使用功能?
我尝试了不同的组合,但不确定哪个是正确的。