草庐IT

xamarin.mobile

全部标签

c# - 使用 Xamarin Forms 在 Android 上快速隐藏和重新出现键盘

我们正在尝试使用XamarinForms构建一个聊天应用程序,但我们一直在使用Android键盘遇到这个恼人的错误。每当点击“发送”按钮时,条目(用于聊天的文本框)上的焦点就会丢失,键盘也会消失。这不是我们想要的,所以我们将这一行添加到TapGestureRecognizer:messageEntry.Focus();但由于某种原因,这种情况发生的速度不够快,而且键盘经常按下并立即再次弹起。这可以防止用户按顺序快速发布多条消息。有人知道如何解决这个问题吗? 最佳答案 感谢@AdamKemp在此post中的回答,这是我的解决方案。如果

c# - Xamarin 发布版本较小

我使用monogame和xamarinstudioforandroid制作了一款游戏。我切换到“发布”构建,当我构建我的解决方案时,.apk是35.6MB。请注意,我将其复制到我的手机上并安装了它并且可以正常工作。但是我怎样才能减少这个尺寸呢?http://developer.xamarin.com/guides/android/advanced_topics/application_package_sizes/在他们的网站上,他们提到了一些关于“链接”的内容,并举例说明他们将“helloworld”项目从15.8MB减少到4.4MB。我真的不明白我该怎么做,因为他们没有给出任何指示。

c# - Xamarin Forms PCL HttpClient 在 Android 上抛出未处理的异常

我直接在Xamarin.FormsPCL中使用System.Net.Http.HttpClient。虽然它在WindowsPhone上运行得非常好,但在Android上它会在GetAsync行上引发未处理的异常。是否缺少某些特定于平台的信息?varclient=newHttpClient();varresponse=awaitclient.GetAsync(Constants.ProjectsUri);//thisbreaks 最佳答案 使用nativeAndroid客户端处理程序在AndroidBuildSettings中,将Ht

android - 使用 Xamarin Forms 更新到 AppCompat 后 WebView 中的白色覆盖

在我的XamarinForms应用程序中,我通过插入一个contentEditable设置为true的div将WebView用作表单。在更新AppCompat样式之前一切正常。现在,当用户试图在WebView中书写时,会出现一个奇怪的白色覆盖层(白色方block),当键盘被关闭时它会消失。为了找到问题的根本原因,我创建了一个示例项目,其中只有一个页面仅包含一个垂直堆栈布局,其中包含另一个堆栈布局和webView。我注意到的是,如果内部堆栈布局的高度足以让webview在出现时被键盘覆盖,则会发生此问题。在这种情况下,webview被向上推,并且出现了这个奇怪的叠加层。WebView功能

android - Xamarin Droid App 启动时出现 NullReferenceException

我在通过VisualStudio2015启动XamarinAndroid应用程序时遇到NullReferenceException。在我的主要Activity中离开OnCreate()后抛出它,但我不知道在哪里以及为什么。如何找到有关此错误的更多信息?调试输出是这样的:05-2120:18:51.643D/OpenGLRenderer(25574):UseEGL_SWAP_BEHAVIOR_PRESERVED:true05-2120:18:51.651D/Atlas(25574):Validatingmap...UnhandledException:System.NullReferen

android - 如何在 xamarin android 中修复 "No way to resolve conflict between "System.Xml"?

我正在VisualStudio2015中构建一个android应用程序。它运作良好。我收到部署错误。当我清理和重建项目时,它是成功的,没有错误。但是,当我尝试从VisualStudio运行该应用程序时,它告诉我发生了部署错误。构建输出错误:Nowaytoresolveconflictbetween"System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"and"System.Xml,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7b

c# - Xamarin 中的大量内存使用

我在一些旧的Android设备上运行我的应用程序时遇到了一些问题,因此我下载了VisualStudioProfessionel的踪迹,因为它有诊断工具。我尝试在我的应用程序中做一些简单的事情,但我发现这很可怕,Xamarin.Forms.BindableProperty+BindablePropertyContext的大小(当然以字节为单位)为2.196。UWP中的088,您可以在以下屏幕转储中看到它。.在示例中,我刚刚浏览了5个页面。在其中2个页面上有ListViews,其中一个已被清除3次,并填充了新数据。那么我是否必须在清除ListView后调用GC.Collect()?

c# - Visual Studio 2017 Xamarin Android 编译警告 "fakeLogOpen(/dev/log_security) failed"中断构建

我正在尝试编译一个用C#编写的Android应用程序,在Windows上使用VisualStudio2017(和Xamarin)。每当我尝试编译项目并将其部署到android模拟器,我不断收到此警告:“fakeLogOpen(/dev/log_security)failed”。没有详细说明原因。为什么我会收到此错误/警告? 最佳答案 似乎他们为下一次更新修复了它:JonathanPryorThankyouforyourfeedback!Wehavefixedtheprobleminanupcomingrelease.Thankyou

无法为某些用户安装/更新 Android 应用程序 (Xamarin)

我们公司正在Xamarin.Forms(3.5.0)框架中开发Android应用程序。从现在开始,所有用户都可以毫无问题地从GooglePlay商店更新应用程序。新更新后,其中一些出现GooglePlay错误“无法安装应用程序”。喜欢这个https://i.ytimg.com/vi/XOAgJz2vQu4/hqdefault.jpg但没有错误代码。这个问题只发生在部分用户身上(大约80%的用户已经更新到最新版本)。他们已经尝试删除GooglePlay缓存和其他解决此问题的方法。我们没有更改任何min和targetSDK。我们添加/更改了:支持64位设备(在Xamarinbuild设置中

javascript - JQUERY Mobile 表单在输入值时跳转

我遇到了一个非常烦人的问题,即表单在输入值时上下跳动。我正在使用Jquery移动版本1.0.1,使用phonegap并在android2.3上测试它(这个问题只在android而不是在iphones-为什么!?)。我注意到,如果在关注输入框之前页面没有滚动,那么就没有问题。但是当我滚动页面并单击文本框以输入值时,一切都变得一团糟。谁能告诉我这是怎么回事!提前致谢 最佳答案 我按如下方式解决了我的问题:容器div具有以下css: -webkit-transition-property:-webkit-transform;-webkit