问题标签 [xamarin.mobile]
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.Mobile 跨平台实现
我了解到 Xamarin.mobile 跨平台提供一组 API。但是在跨平台应用程序中实现,它看起来如何?
跨平台架构由一个包含共享代码的项目(核心项目)和另一个包含每个平台的 UI 代码的项目组成。那么,由于 Xamarin.mobile 提供了一套 API,我们如何利用它一次编写,到处使用呢?例如:在一个类中实现 mediapicker.TakePhotoAsync 并在多个平台上使用它,而无需在其他平台上编写相同的代码。因为,我从 Xamarin.mobile 下载的示例应用程序包含为不同目标单独(而不是交叉)开发的应用程序,尽管我看到它们在不同平台上使用相同的媒体选择器、地理位置和联系人命名空间。
谢谢你!
xamarin - Xamarin.Mobile iPad 相机尺寸
我正在使用 Xamarin Studio 专门为 iPad 开发应用程序。一个功能是使用相机拍照,所以我很自然地使用 Xamarin.Mobile。目前,当我在 MediaPicker 上调用 TakePhotoAsync 方法时,相机尺寸出现在我当前视图中间的 iPhone 尺寸窗口中。
有没有办法让 MediaPicker 相机全屏显示?我是否缺少设置或构建选项或其他内容?
这是一个屏幕截图
c# - Xamarin.Mobile 创建、更新和删除联系人
Xamarin.Mobile 在哪些平台上允许创建、更新和删除联系人?具体来说,它是否允许在 Android 上这样做?根据我对 API 的研究,情况似乎并非如此。
android - Xamarin.Mobile:标记为过时的基于任务的 API
最新版本的Xamarin.Mobile组件淘汰了一些适用于 Android 的基于任务的 API。发布说明对此进行了简要评论:
由于 Activity 生命周期的实际情况,Android 上基于 Task<> 的 API 很脆弱,因此异步 API 现在专门为 Android 标记为 [已过时]。
有人可以解释一下这里的脆弱性是什么意思吗?
xamarin.ios - 如何在跨平台应用程序中共享 Xamarin.Mobile 相关代码
我正在开发跨平台移动应用程序,据我了解,开发 Xamarin.Mobile 是为了增加跨平台应用程序中的代码共享。虽然我无法将其放入 PCL。我得到的是每个 API 方面(联系人、地理位置等)的平台特定实现。
同时文件链接也不能正常工作,因为 Geolocator(仅作为示例)构造函数包含特定于平台的参数(Android.Context 在 MonoDroid 的情况下)。
我应该如何在 Monodroid、Monotouch 和 WP 之间共享 Xamarin.Mobile 相关逻辑?我错过了一些 Xamarin 概念吗?
谢谢, 阿列克谢·斯特拉赫
android - Xamarin.Mobile 联系人 API 在获取联系人时占用大量时间?
我正在使用适用于 Android 的 Xamarin.Mobile 组件来使用以下代码获取联系人:
此代码是从电话簿中选择联系人并在 OnActivityResult 方法上接收数据的一部分。不幸的是,这段代码在某些设备上占用了太多时间,而在其他设备上却是即时的。我猜它与联系人聚合有关,但我不确定。任何指针?
ios - Xamarin.Mobile 组件保存的多个文件被删除而无需调用 iOS 的删除函数
我们正在使用 Xamarin.Mobile 组件在本地应用程序目录中拍摄和存储照片。现在,当我存储单张照片时它工作正常,但如果我存储多张照片并尝试访问这些照片,只有最后一张图像存在,所有其他图像都将被删除。我不在我的代码中的任何地方调用删除函数。
我们正在为 iOS 和 android 制作应用程序,并且我们有一些在两个项目中链接的核心类
当它进入函数时如图所示是最后一个调用堆栈,只有最后一个图像存在,所有其他图像都被删除。前三个函数来自我们在 iOS 和 Android 中链接的核心类。
我启用了 iTunes 文件共享,图像存储在 Documents 文件夹中,并且我给每个图像一个不同的名称。
这是拍照的代码: Random rand1 = new Random((int) DateTime.Now.Ticks & 0x0000FFFF);
这是我的应用程序输出:2014-01-15 15:17:40.445 CCR_Ticket_System_iOS[2063:60b] TicketRepo 中存在文件:/private/var/mobile/Applications/ABE44A50-7119-4BF9-8DF9-DC50C80E7591/Documents/Ticket235666。 jpg 2014-01-15 15:17:42.384 CCR_Ticket_System_iOS[2063:60b] TicketRepo 中存在文件:/private/var/mobile/Applications/ABE44A50-7119-4BF9-8DF9-DC50C80E7591/Documents/Ticket952511.jpg 2014-01- 15 15:17:49.320 CCR_Ticket_System_iOS[2063:60b] 文件在 DatabaseADO 的 SaveTicket 中不存在:/private/var/mobile/Applications/ABE44A50-7119-4BF9-8DF9-DC50C80E7591/Documents/Ticket235666.jpg 2014-01- 15 15:17:49.323 CCR_Ticket_System_iOS[2063:60b] 文件存在于 DatabaseADO 的 SaveTicket 中:/private/var/mobile/Applications/ABE44A50-7119-4BF9-8DF9-DC50C80E7591/Documents/Ticket952511.jpg
请让我知道我做错了什么。如果您需要更多信息,请告诉我。在过去的两天里,我一直在这个问题上。
c# - MvvmCross picturechoosen 插件和相机卡住问题
嗨,我在使用 Xamarin 进行 iOS 开发的 MvvmCross 图片选择器插件时遇到了一个奇怪的问题。我正在开发一种表单,用户可以在其中选择/拍摄多张照片和一段视频。
我的应用程序允许用户从相机胶卷或直接从表单中添加多张照片。
对于捕获视频,我使用Xamarin.Mobile api。
我正在使用选择的 MvvmCross 图片来执行此操作。使用相机拍摄 1 或 2 张图像/视频时会出现此问题。
当第三次重新进入相机屏幕时捕获 1 或 2 张图像/视频时,图像是静态的并且不会更新相机取景器。视图停留在最后捕获的任何内容的最后一帧。
我在这里描述了同样的问题,但唯一的区别是我使用了 MvvmCross 图片选择插件。
在我的代码中,我曾经将命令与我的按钮绑定如下:
在我的视图模型中:
谁能指导我我做错了什么?
android - 如何在 Xamarin.Android 中获取指南针方向
我正在尝试在我的 Android 设备上获取指南针方向。因此,我尝试使用 Xamarin.Mobile 组件获取航向,但由于该线程报告航向始终为 0。还有其他可能在我的 Android 设备上获取指南针航向吗?
xamarin.ios - 这个堆栈跟踪表明了什么?iOS8 上由 Xamarin.Media.MediaPicker.TakePhotoAsync 引起的崩溃
这个堆栈跟踪表明了什么?由 iPad2 上 iOS8 上的 Xamarin.Media.MediaPicker.TakePhotoAsync 引起的崩溃
我已经记录了一个错误... https://bugzilla.xamarin.com/show_bug.cgi?id=22853
但我想确保这不是我正在做的事情。它在 iOS7 上运行良好。