草庐IT

xamarin.droid

全部标签

c# - 如何在 xamarin.forms pcl 项目中配置 map ?

我已经使用xamarin.formPCL创建了一个项目。我已经添加了.....xamarin.forms.maps和其他库和NuGetPackage根据所有平台(Android、iOS、WindowPhone)的要求添加。我已经在所有平台上给出了所有权限和配置。我在windowphone中成功显示map和运行程序,但在android中出现错误。错误是SeverityCodeDescriptionProjectFileLineColumnErrorjava.lang.OutOfMemoryError.Considerincreasingthevalueof$(JavaMaximumHea

在多个Xamarin.forms视图上显示时间

我有一个Xamarin.Forms应用程序,其中均使用ControlTemplate实现自定义标头的页面。在标题中,某些页面(以及ControlTemplates)具有时间标签,该标签在ViewModel(带有绑定)中使用计时器进行更新。我目前正在做的是在每个ViewModel上实现时间功能。是否有一个很好的方法可以在一个地方实施并使用最小的样板代码所需的任何地方使用它?我考虑过在app.xaml.cs中实现计时器,但我仍然必须以某种方式通知每个ViewModel。我只是不能提出一个优雅的解决方案。看答案这是我的解决方案。它使用.NET标准库代替PCL。您需要.NET标准用于System.Th

android - 在 Xamarin 中捏合缩放图像

在Xamarin中,为图像启用双指缩放的最佳方法是什么?目前我只有一个ImageView,它有一个Bitmap图像作为图像。我做了一些研究,发现了一些示例,其中人们使用了其他一些库,但在我开始编写此代码之前,我希望获得一些关于在图像上启用双指缩放的最佳方法的建议。那么,在Android(尤其是Xamarin)中启用图像缩放的最佳方式是什么?提前致谢 最佳答案 您可以使用MonodroidtoolkitScaleImageView获得ImageView放大功能和平移放大图像。首先,使用thecodefromhere将ScaleImag

android - 为 Android 全屏制作 Xamarin 表单

有没有办法让我在Android上的XamarinForms应用程序进入全屏或沉浸式模式?我试过以下,状态栏上的所有控件都隐藏了,但状态栏本身仍在显示。任何帮助,请varnewUiOptions=(int)SystemUiFlags.LayoutStable;newUiOptions|=(int)SystemUiFlags.LayoutHideNavigation;newUiOptions|=(int)SystemUiFlags.LayoutFullscreen;newUiOptions|=(int)SystemUiFlags.HideNavigation;newUiOptions|=(

c# - 如何从 Xamarin.Forms 中的可移植类库项目调用位于 Android 项目内部的方法?

这听起来可能是个愚蠢的问题,但由于我是Xamarin的新手,所以我会尝试一下。所以我有一个Xamarin.Forms解决方案,还有一个Android项目和一个可移植类库。我从Android项目中的MainActivity.cs调用起始页,它本身从可移植类库项目中定义的表单调用第一页(通过调用App.GetMainPage())。现在,我想在我的一个表单上添加一个点击事件来获取设备的当前位置。显然,要获得位置,我必须在Android项目中实现它。那么如何从可移植类库项目中的单击事件调用GetLocation方法呢?任何帮助,将不胜感激。抱歉可能重复。 最佳答案

c# - Xamarin 工作室 "Error XA5209: Unzipping failed. Please download"

我通过选择默认主题作为Appcompat.Light创建了一个新项目,然后当我运行该应用程序时,我收到了这个错误:"ErrorXA5209:Unzippingfailed.Pleasedownloaddl-ssl.google.com/android/…andextractittothe/Users/username/.local/share/Xamarin/Xamarin.Android.Support.Vector.Drawable/23.3.0.0/contentdirectory.(XA5209)."除了创建一个新项目,我没有做任何其他事情,为什么我会收到这个错误?

android - Xamarin.窗体 : Apk size is too large

我在Xamarin.Forms中创建一个新项目并对其进行调试。我什么都不做,只是创建一个Apk文件,apk大小为14.2MB。我找到了一些关于链接器行为并将其更改为链接所有程序集的教程。它将Apk大小减少到1或2MB。事实上,我期望此类Apk的大小应该在一些kbs内。我在这里缺少什么? 最佳答案 您可以在documentation中阅读所有相关内容.这里的主要问题是包含了很多.NET内容,因为默认情况下它在您的Android设备上不可用。15.8MBisalargerdownloadsizethanwe’dlike.Theprobl

c# - Xamarin.Forms 弹出窗口 "New Version Available"

我正在处理Xamarin.formsAndroid项目,我正在搜索以向用户显示弹出窗口:NewVersionAvailable当用户尝试打开应用程序并且play-store上有可用的新更新时。 最佳答案 我认为最简单的方法是在您自己的服务器上拥有一个返回当前版本号的网络服务,不幸的是,您每次更新商店中的应用程序时都需要更新此版本号。 关于c#-Xamarin.Forms弹出窗口"NewVersionAvailable",我们在StackOverflow上找到一个类似的问题:

c# - 未找到 Mono Droid onClick 事件

我有以下布局:这在我的Activity中:[Activity(Label="LayoutTest",MainLauncher=true,Icon="@drawable/icon")]publicclassActivity1:Activity{protectedoverridevoidOnCreate(Bundlebundle){base.OnCreate(bundle);SetContentView(Resource.Layout.Main);}publicvoidFoo(Viewv){Toast.MakeText(v.Context,"Bar",ToastLength.Long).S

c# - Visual Studio 2017 中的 Xamarin (Android) 单元测试

我正在使用VisualStudio2017开发XamarinAndroid应用程序。我只想添加简单的逻辑单元测试。为此,我尝试添加带有单元测试的“单元测试应用程序(Android)”或“类库(Android)”项目,但它们都不起作用。单元测试应用(Android)我将新项目添加到“单元测试应用程序(Android)”类型的解决方案中。生成的项目包含带有示例测试的TestsSample类,但我不知道如何启动它们。我安装了ReSharper,但是当右键单击项目/类时,我没有运行测试的选项。当我转到“测试”->“运行”->“所有测试”时,解决方案已构建,但没有其他任何反应。带有nUnit的类