问题标签 [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.
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文件夹呢?
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,选择一个文件,然后在这样的应用程序中处理该文件?
android - Xamarin Essentials 媒体选择器不断崩溃我的应用程序 - 没有异常或错误
我构建了一个 Xamarin 应用程序:Android,并试图让用户能够设置头像。使用 Xamarin Essentials Media Picker 我正在尝试捕获图像或选择一个图像。但是每次应用程序运行任何一种方法时,它都会运行,然后在选择或捕获图像之前使应用程序崩溃。有趣的是它有时有效,但几乎没有。
我尝试了很多方法来弄清楚发生了什么,但是没有实际的错误可以使用,我一无所获。
我正在使用 MVVM 设计模式。我的代码:
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)"
我很感激我能得到的任何意见。
ios - 如何使用 Xamarin.Essentials:文件选择器从 Icloud 驱动器打开 txt 文件?
请帮助我在 iPhone 上打开 txt 文件。
我不知道,我需要写什么而不是“blablabla”
谢谢你。
xamarin.forms - 如何在 Xamarin 表单中评估 Share.RequestAsync 的结果
我正在使用Xamarin Share共享 URI。无论如何,如果它被共享或取消,是否可以评估结果。从共享对话框中,用户可以共享或取消共享。
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,
设备日志:
xamarin - 为什么我在 iOS 中的 PhoneDialer.Open 中出现 FeatureNotSupported 异常,但在 Xamarin Forms 中的 Android 中工作正常?
我正在使用 Xamarin Essentials PhoneDialer.Open(string number)
在 Android 模拟器中运行良好,但在 iOS 中无法运行。在模拟器中尝试时抛出错误 FeatureNotSupported。
编号格式为 xxx-xxx-xxxx
xamarin - Xamarin.Essentials; 文件选择器;保存一个新文件
使用FilePicker可以打开现有文件:
是否有类似的方法来保存新文件?
xamarin - Xamarin IOS 共享项目
我正在开发一个嵌入 wkwebview 的应用程序。我需要实现类似于 safari 浏览器的共享选项。我尝试使用来自https://github.com/jguertl/SharePlugin的共享插件,来自 Xamarin 的共享插件必不可少。但是它们都没有提供我在 safari 浏览器中可以看到的所有选项。我附上了 3 个屏幕截图,其中 2 个来自 safari,1 个来自我尝试使用的插件。
第三个来自我制作的样品。
您可以清楚地看到,我的应用程序提供的共享项目选项较少。
谢谢