草庐IT

android - Xamarin.Forms 使用相机拍照显示方向错误并在后退按钮上崩溃

我正在使用此处的Xamarin.Forms相机示例-https://github.com/XForms/Xamarin-Forms-Labs-Samples/tree/master/XF.Labs.CameraSample我可以选择或拍照。privateasyncTaskSelectPicture(){mediaPicker=DependencyService.Get();imageSource=null;varmediaFile=awaitmediaPicker.SelectPhotoAsync(newCameraMediaStorageOptions{DefaultCamera=C

c# 比JAVA弱吗? 用c#一份源码同时生成安卓和IOS APP

VisualStudio2019调试安卓和IOS开发的app  上图为C#同一份源码在红米note1S的真机上运行安卓app,和iphone13模拟器运行ios版app。(因为ios要在Iphone真机中调试,还需要其它操作开发环境配置,会在后续文中详解。)写在最前:本文将以最简单明了阐述C#一份源码同时开发出ios和android的app,为让不懂技术小白和初学者都一看就懂,故会跳过其它博主已经发布的xamarin建项目每步步骤,要学习可以参考他们。1、在VS2019中项目解决方案结构:  在VisualStudio2019中项目模板选择 移动应用(Xamarin.Forms)创建项目,会获

android - ZXing 如何设置位图的大小?

我正在使用ZXing生成二维码。这是我的代码的样子:publicpartialclassQRPage:ContentPage{publicQRPage(){InitializeComponent();varstream=DependencyService.Get().ConvertImageStream("nika");qrImage.Source=ImageSource.FromStream(()=>{returnstream;});qrImage.HeightRequest=200;}}另外一部分:[assembly:Xamarin.Forms.Dependency(typeof(

android - 试图追踪 gref 泄漏

我遇到了一个应用程序在运行大约10分钟后可靠地崩溃的问题,我正在尝试追踪崩溃的根源。logcat似乎表明崩溃是由于基于以下行的grefs泄漏造成的。09-1423:36:48.0551238312409Imonodroid-gc:46080outstandingGREFs.>PerformingafullGC!此行之后是疯狂的重复GCActivity,直到应用程序被Activity管理器终止,如以下行所示。"08-2311:10:14.393880894IActivityManager:Killing>1909:WheelchairQuickCollect.WheelchairQuic

android - 将 Microsoft 调试器与 Xamarin Android 结合使用

在Packaging选项卡的AndroidOptions部分的Android项目设置中有一个选项,可让您在Xamarin调试器或Microsoft调试器之间进行选择。Xamarin调试器可以工作,但不如Microsoft调试器好。不幸的是,我在尝试使用Microsoft调试器并在其中一个VisualStudioAndroid模拟器上进行部署时收到一条错误消息。Unabletostartdebugging.Non-debuggableapplicationinstalledonthetargetdevice.Requiredfile'/data/data/My.Application/l

c# - Xamarin Android 会在调用 IntPtr 构造函数时执行 OnCreateView 吗?

我知道XamarinAndroid中的构造函数困难,如下所述:Noconstructorfoundfor...(System.IntPtr,Android.Runtime.JniHandleOwnership)我在应用程序中创建的所有fragment、Activity和其他自定义View都导入了这个构造函数。有时nullreferenceexception会在OnCreateView方法中抛出。示例:publicclassTestView:Android.Support.V4.App.Fragment{publicTestClass_testClass;publicTestView(T

c# - 在 visual studio 中进行 xamarin 更新后,使用 Android 5.1.1 Lollipop 启动应用程序时应用程序启动崩溃

我们之前为jellybeantonougat开发了一个应用程序,但现在我们在visualstudio中更新我们的xamarin后遇到了问题。以前,我们的apk在所有Android版本中都能完美运行,但现在更新后,它现在正在崩溃......但仅在5.1.1中。我们已经使用kitkat、lollipop5.1、marshmallow和nougat对其进行了测试,并且它确实在运行。我们注意到我们的应用程序在OnCreate方法中的最后一个大括号“}”之后崩溃了。它在没有事先详细信息的情况下启动异常。这个异常的原因是什么?或者任何已经有人解决的解决方案。我不知道这是否只是由于xamarin更新

c# - 如何使用 Intent 和 Activity 在 Xamarin Android 中插入城市、街道、邮政编码、国家/地区的联系人?

我需要使用XamarinForms/Android的Intent以编程方式打开Android联系人应用程序。当“添加新联系人”Activity/屏幕出现时,我想用以下字段预先填充它:姓名(正在填充)电话(正在填充)街道(未填充)城市(未填充)状态(未填充)国家(未看到此字段,未填充)如上所述,一些屏幕正在填充,但地址字段没有。这是用于触发打开Android的“添加联系人”屏幕的Activity的XamarinC#Android代码/服务:publicvoidAddContact(stringname,string[]phoneNumbers,stringstreetAddress,st

android - Xamarin.Android : How to stop Visual Studio from removing the previous version of the app before deploying

我正在将一个用Java编写的Android应用程序迁移到Xamarin。旧应用程序(Java)将一些数据存储在AccountManager和SQLite数据库中,我希望在现有用户安装新应用程序(Xamarin)作为更新时将其迁移到新格式,这样他们就不会丢失他们现有的数据我想测试迁移代码,所以我在物理设备上安装了旧应用程序的一个版本,然后将新版本(更高版本)部署到同一设备,但每次我这样做时,VisualStudio在安装新应用程序之前删除旧应用程序,这使得无法调试迁移代码(包含数据的AccountManager条目在启动前卸载旧版本时被删除)。在发帖之前我做了一些尝试:我已启用“在应用程

android - 在 Android Activity 之间高效地传递自定义对象数据 [Mono Android]

我已经被这个难住了一段时间了。我正在开发一个Android应用程序,可以存储一个人的鱼获量、最喜欢的钓鱼地点、渔具箱库存和其他数据。我所有的类都是可序列化的,并且可以在到目前为止似乎有效的Activity之间保存和加载。但我预测,随着存储的数据越来越多,应用程序将开始运行缓慢。我基本上想问的是,有没有什么方法可以在整个应用程序中保留这些数据,这样我就不必在每次弹出新屏幕时都加载它。我已经找到以下信息来提供帮助,但我需要更清楚地理解这些信息:另一个论坛说你可以把它塞进Application对象中:[Application]publicclassMyApp:Android.App.Appl