问题标签 [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 回答
559 浏览

xamarin - Xamarin.Essentials 如何处理 iOS“文档”文件夹?

我按照“<a href="https://docs.microsoft.com/en-us/learn/paths/build-mobile-apps-with-xamarin-forms/" rel="nofollow noreferrer">构建移动应用Xamarin.Forms”课程。在“<a href="https://docs.microsoft.com/en-us/learn/modules/store-local-data-with-sqlite/" rel="nofollow noreferrer">使用 SQLite 存储本地数据一个 Xamarin.Forms 应用程序”部分,他们说 iOS 提供了两个文件夹来处理保存在设备上的文件:

  • Documents文件夹,仅用于用户生成的数据。
  • Library文件夹,用于存放应用程序生成的数据。

然后,介绍本小节:

在此处输入图像描述

我不明白的是:这是处理 iOS Documents文件夹的正确方法吗?我问这个是因为他们明确说libFolder包含适当的位置。Apple 指南要求的Documents文件夹呢?

0 投票
1 回答
157 浏览

xamarin - 在 Fabulous (F#) UWP 应用程序中使用 Xamarin Essentials 文件选择器

我正在测试使用 Fabulous 框架编写功能性跨平台应用程序的 UWP 应用程序,并且我想在按下按钮时使用 FilePicker 并将所选文件用于某些数据处理。

Executing let fileResult = FilePicker.PickAsync() |> Async.AwaitTask打开文件选择器并在选择Async<FileResult>文件后返回 a (这表示按钮和后续函数调用执行),但它后面的其余代码将在结果可用之前执行。如果我附加|> Async.RunSynchronously它(如预期的那样)阻塞线程并且在出现的窗口中不能选择任何文件,尽管返回值将是 FileResult。

在研究了应该如何完成之后,我意识到应该在主线程上打开文件选择器,这导致我找到了以下表单的解决方案

这将返回Async<FileResult>,但似乎从未访问过 Device.BeginInvokeOnMainThread 块。我将如何打开 FilePicker,选择一个文件,然后在这样的应用程序中处理该文件?

0 投票
1 回答
1612 浏览

android - Xamarin Essentials 媒体选择器不断崩溃我的应用程序 - 没有异常或错误

我构建了一个 Xamarin 应用程序:Android,并试图让用户能够设置头像。使用 Xamarin Essentials Media Picker 我正在尝试捕获图像或选择一个图像。但是每次应用程序运行任何一种方法时,它都会运行,然后在选择或捕获图像之前使应用程序崩溃。有趣的是它有时有效,但几乎没有。

我尝试了很多方法来弄清楚发生了什么,但是没有实际的错误可以使用,我一无所获。

我正在使用 MVVM 设计模式。我的代码:

0 投票
1 回答
277 浏览

c# - Xamarin.Essentials 屏幕截图无法在 Android 上运行

我正在关注文档:https ://docs.microsoft.com/en-us/xamarin/essentials/screenshot截取屏幕截图并将其保存,MemoryStream然后将其用作“imagetest”的图像源(单击按钮。下面是我的CaptureScreenshot()函数代码,在 Android 10 设备上执行按钮单击时出现以下错误。我正在运行最新版本的 Xamarin.Essentials 和 Xamarin.Forms。

功能:

错误:

“System.TypeLoadException 消息 = 无法加载字段 'Order_Form_V1.CustomArrayConfiguration+d__3:5__2' (6) 的类型,原因是:无法从 typeref 解析带有令牌 01000029 的类型(程序集 'Xamarin 中的预期类 'Xamarin.Essentials.ScreenshotResult' .Essentials,版本=1.0.0.0,Culture=neutral,PublicKeyToken=null') 程序集:Xamarin.Essentials,版本=1.0.0.0,Culture=neutral,PublicKeyToken=null 类型:Xamarin.Essentials.ScreenshotResult 成员:(null)"

我很感激我能得到的任何意见。

0 投票
1 回答
122 浏览

ios - 如何使用 Xamarin.Essentials:文件选择器从 Icloud 驱动器打开 txt 文件?

请帮助我在 iPhone 上打开 txt 文件。

我不知道,我需要写什么而不是“blablabla”

谢谢你。

0 投票
1 回答
161 浏览

xamarin.forms - 如何在 Xamarin 表单中评估 Share.RequestAsync 的结果

我正在使用Xamarin Share共享 URI。无论如何,如果它被共享或取消,是否可以评估结果。从共享对话框中,用户可以共享或取消共享。

0 投票
1 回答
291 浏览

xamarin - 为什么使用 xamarin Essentials 文件选择器时应用程序会关闭?

当我尝试使用 Xamarin.Essentials 的 FilePicker 类时,我的应用程序关闭而没有引发任何异常。

我做了什么:

添加: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

和代码:

我正在为 MacOS 使用 VS。

关闭应用的视频: https ://drive.google.com/file/d/1H1488amryi_p7mkg7JdmhcGAE569KON4/view?usp=sharing

请帮我看看我错过了什么?

编辑:

发生错误的行 var result = await FilePicker.PickAsync();

例外:

不抛出异常;

应用退出:

[Mono] 请求加载 Xamarin.Essentials.dll 的引用 5(共 8 个) [Mono] 加载 Xamarin.Essentials.dll asmctx DEFAULT 的引用 5,寻找 System.Core,Version=2.0.5.0,Culture=neutral,PublicKeyToken= 7cec85d7bea7798e [Mono] Assembly Ref addref Xamarin.Essentials[0x7ddc93de80] -> System.Core[0x7d850f7880]: 10 [Choreographer] 跳过 711 帧!应用程序可能在其主线程上做了太多工作。[OpenGLRenderer] 戴维!持续时间=12935ms;Flags=0, IntendedVsync=24578200518089, Vsync=24591127790687, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=24591131789208, AnimationStart=24591131799939, PerformTraversalsStart=24591132369131, DrawStart=24591132532323, SyncQueued=24591132572054, SyncStart=24591133134246, IssueDrawCommandsStart=24591133217554, SwapBuffers= 24591134886554,

设备日志

图像日志

0 投票
1 回答
728 浏览

xamarin - 为什么我在 iOS 中的 PhoneDialer.Open 中出现 FeatureNotSupported 异常,但在 Xamarin Forms 中的 Android 中工作正常?

我正在使用 Xamarin Essentials PhoneDialer.Open(string number)

在 Android 模拟器中运行良好,但在 iOS 中无法运行。在模拟器中尝试时抛出错误 FeatureNotSupported。

编号格式为 xxx-xxx-xxxx

0 投票
1 回答
1295 浏览

xamarin - Xamarin.Essentials; 文件选择器;保存一个新文件

使用FilePicker可以打开现有文件:

是否有类似的方法来保存新文件?

0 投票
0 回答
26 浏览

xamarin - Xamarin IOS 共享项目

我正在开发一个嵌入 wkwebview 的应用程序。我需要实现类似于 safari 浏览器的共享选项。我尝试使用来自https://github.com/jguertl/SharePlugin的共享插件,来自 Xamarin 的共享插件必不可少。但是它们都没有提供我在 safari 浏览器中可以看到的所有选项。我附上了 3 个屏幕截图,其中 2 个来自 safari,1 个来自我尝试使用的插件。

第 1 部分 image1

在此处输入图像描述

第三个来自我制作的样品。

在此处输入图像描述

您可以清楚地看到,我的应用程序提供的共享项目选项较少。

谢谢