问题标签 [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.

0 投票
1 回答
576 浏览

xamarin - Xamarin.Mobile 跨平台实现

我了解到 Xamarin.mobile 跨平台提供一组 API。但是在跨平台应用程序中实现,它看起来如何?

跨平台架构由一个包含共享代码的项目(核心项目)和另一个包含每个平台的 UI 代码的项目组成。那么,由于 Xamarin.mobile 提供了一套 API,我们如何利用它一次编写,到处使用呢?例如:在一个类中实现 mediapicker.TakePhotoAsync 并在多个平台上使用它,而无需在其他平台上编写相同的代码。因为,我从 Xamarin.mobile 下载的示例应用程序包含为不同目标单独(而不是交叉)开发的应用程序,尽管我看到它们在不同平台上使用相同的媒体选择器、地理位置和联系人命名空间。

谢谢你!

0 投票
2 回答
477 浏览

xamarin - Xamarin.Mobile iPad 相机尺寸

我正在使用 Xamarin Studio 专门为 iPad 开发应用程序。一个功能是使用相机拍照,所以我很自然地使用 Xamarin.Mobile。目前,当我在 MediaPicker 上调用 TakePhotoAsync 方法时,相机尺寸出现在我当前视图中间的 iPhone 尺寸窗口中。

有没有办法让 MediaPicker 相机全屏显示?我是否缺少设置或构建选项或其他内容?

这是一个屏幕截图

小相机视图

0 投票
1 回答
1572 浏览

c# - Xamarin.Mobile 创建、更新和删除联系人

Xamarin.Mobile 在哪些平台上允许创建、更新和删除联系人?具体来说,它是否允许在 Android 上这样做?根据我对 API 的研究,情况似乎并非如此。

0 投票
1 回答
825 浏览

android - Xamarin.Mobile:标记为过时的基于任务的 API

最新版本的Xamarin.Mobile组件淘汰了一些适用于 Android 的基于任务的 API。发布说明对此进行了简要评论:

由于 Activity 生命周期的实际情况,Android 上基于 Task<> 的 API 很脆弱,因此异步 API 现在专门为 Android 标记为 [已过时]。

有人可以解释一下这里的脆弱性是什么意思吗?

0 投票
1 回答
403 浏览

xamarin.ios - 如何在跨平台应用程序中共享 Xamarin.Mobile 相关代码

我正在开发跨平台移动应用程序,据我了解,开发 Xamarin.Mobile 是为了增加跨平台应用程序中的代码共享。虽然我无法将其放入 PCL。我得到的是每个 API 方面(联系人、地理位置等)的平台特定实现。

同时文件链接也不能正常工作,因为 Geolocator(仅作为示例)构造函数包含特定于平台的参数(Android.Context 在 MonoDroid 的情况下)。

我应该如何在 Monodroid、Monotouch 和 WP 之间共享 Xamarin.Mobile 相关逻辑?我错过了一些 Xamarin 概念吗?

谢谢, 阿列克谢·斯特拉赫

0 投票
1 回答
1175 浏览

android - Xamarin.Mobile 联系人 API 在获取联系人时占用大量时间?

我正在使用适用于 Android 的 Xamarin.Mobile 组件来使用以下代码获取联系人:

此代码是从电话簿中选择联系人并在 OnActivityResult 方法上接收数据的一部分。不幸的是,这段代码在某些设备上占用了太多时间,而在其他设备上却是即时的。我猜它与联系人聚合有关,但我不确定。任何指针?

0 投票
1 回答
624 浏览

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

请让我知道我做错了什么。如果您需要更多信息,请告诉我。在过去的两天里,我一直在这个问题上。

0 投票
1 回答
1337 浏览

c# - MvvmCross picturechoosen 插件和相机卡住问题

嗨,我在使用 Xamarin 进行 iOS 开发的 MvvmCross 图片选择器插件时遇到了一个奇怪的问题。我正在开发一种表单,用户可以在其中选择/拍摄多张照片和一段视频。

我的应用程序允许用户从相机胶卷或直接从表单中添加多张照片。

对于捕获视频,我使用Xamarin.Mobile api

我正在使用选择的 MvvmCross 图片来执行此操作。使用相机拍摄 1 或 2 张图像/视频时会出现此问题。

当第三次重新进入相​​机屏幕时捕获 1 或 2 张图像/视频时,图像是静态的并且不会更新相机取景器。视图停留在最后捕获的任何内容的最后一帧。

我在这里描述了同样的问题,但唯一的区别是我使用了 MvvmCross 图片选择插件

在我的代码中,我曾经将命令与我的按钮绑定如下:

在我的视图模型中:

谁能指导我我做错了什么?

0 投票
1 回答
1406 浏览

android - 如何在 Xamarin.Android 中获取指南针方向

我正在尝试在我的 Android 设备上获取指南针方向。因此,我尝试使用 Xamarin.Mobile 组件获取航向,但由于该线程报告航向始终为 0。还有其他可能在我的 Android 设备上获取指南针航向吗?

0 投票
1 回答
939 浏览

xamarin.ios - 这个堆栈跟踪表明了什么?iOS8 上由 Xamarin.Media.MediaPicker.TakePhotoAsync 引起的崩溃

这个堆栈跟踪表明了什么?由 iPad2 上 iOS8 上的 Xamarin.Media.MediaPicker.TakePhotoAsync 引起的崩溃

我已经记录了一个错误... https://bugzilla.xamarin.com/show_bug.cgi?id=22853

但我想确保这不是我正在做的事情。它在 iOS7 上运行良好。