草庐IT

xamarin.mobile

全部标签

我可以从Prism Xamarin Forms navigationservice中检索当前的URI吗?

我正在使用Xamarin.Forms创建iOS和Android应用程序。该应用程序用于完成特定的工作流程。当用户完成每页上的条目时,我将输入的数据坚持到本地存储。我还想保存URI,以将Prism导航服务还原到当前屏幕。这样做将使用户即使重置手机,该应用程序已由操作系统关闭,也可以恢复关闭的工作流程。我还没有找到检索当前URI的方法。这可能吗?我可以在必要时手动将屏幕关键字映射到URIS,但我希望避免使用这种脆弱的解决方案。谢谢!看答案很简单,这是解决方案:stringcurrentPage=NavigationService.GetNavigationUriPath();awaitNaviga

c# - 将 FusedLocationApi 与 Xamarin 3 结合使用

当我尝试从我的XamarinActivity中使用FusedLocationApi时遇到了很多问题。此处列出的代码使用的方法LocationXamarin已被标记为过时,因此无法编译。我的实现如下。我的问题是,如果这是这样做的方式,或者我是否忽略了一些更容易的事情?LocationHandler由我的Activity使用,例如OnCreate、OnResume、OnPause调用连接和断开连接方法。OnChangedLocation方法当然应该做一些更智能的事情。usingSystem;usingAndroid.Gms.Common;usingAndroid.Gms.Common.Ap

android - 使用 Sqlite.net Pcl for Xamarin android 升级数据库

我有一个问题,当我发布我的应用程序的新版本时,如果我向我的数据库表之一添加一个新列,数据库不会更新。如果有新列或新表,有人知道如何创建升级版本的脚本吗??谢谢 最佳答案 您必须记住,CreateTable已经在为您更新列,因为它在内部调用了一个名为MigrateTable的方法。.但是,您可能必须对数据库进行更高级的修改,例如添加触发器或类似的东西。在这种情况下,我建议您手动执行修改。在XamarinForms中,我得到了这样的结果:https://gist.github.com/matpag/b2545cc22c8e22449cd

c# - 使用 Xamarin 构建 jar 库

我的问题是,我可以使用Xamarin编写业务逻辑并将其编译为JAR库并在AndroidStudio中使用吗?提前致谢。 最佳答案 你不能做到Xamarin平台只能通过c#工作formXamarinSite:IfyouareaJavadeveloper,youarewellonyourwaytoleveragingyourskillsandexistingcodeontheXamarinplatformwhilereapingthecodereusebenefitsofC#.YouwillfindthatC#syntaxisverys

android - Xamarin Android 文件系统路径

我正在尝试在Android文件系统上写入和读取文件。您认为这项任务很简单,但我似乎无法为实际存在的文件夹/路径找到正确的枚举器。我已经阅读了关于同一主题的几篇文章,但没有一篇对这个问题给出直接的答案,而那些似乎已经解决了他们的问题,但这样做的路径似乎对我不起作用。一些建议似乎与System.IO有关,而其他建议似乎与Java等效。我想做的是在内部存储(不是外部SD卡或其他东西)中的某个地方创建一个文件,该文件可从设备本身(通过文件浏览器应用程序或类似应用程序)访问。p>如果进展顺利(目前还没有),那么我也想稍后阅读。我不是在寻找编写或读取文件的代码-我正在寻找可以为我提供正确路径的文件

android - 在 Xamarin 中添加 Android 标准图标的最佳方式

我正在使用来自“android.support.v7.widget.Toolbar”的工具栏。将(标准)图标添加到您的Android应用程序中的最佳方式是什么?我做了什么......我从这个网站下载了图标(24dp,白色):https://design.google.com/icons/解压缩zip文件并将每个图标放入应用程序中的指定文件夹(hdpi、mdpi、xhdpi、xxhdpi、xxxhdpi)我将mdpi图标添加到文件夹(Resources/Drawable)现在我在布局中引用图标,如下所示:android:icon="@drawable/ic_search_white_24

android - 如何在 android 屏幕 xamarin 表单上的任何地方隐藏左侧菜单?

我正在处理xamarin表单。我正在使用主详细信息页面打开左侧菜单。它工作正常。现在只有当用户点击顶部的菜单图标时菜单才会隐藏。但我希望如果菜单打开,那么如果用户单击屏幕上的任意位置,菜单应该隐藏。我该怎么做? 最佳答案 我已经设法使用自定义渲染器做到了。[assembly:ExportRenderer(typeof(BaseMasterDetailPage),typeof(MyMasterDetailPageRenderer))]namespaceDriver.Droid.Renderers{publicclassMyMaster

android - Xamarin.Android 绑定(bind)使用 EnumMethods.xml 定义 Getter/Setter 方法作为接口(interface)

EnumMethods.xml有问题。我将它用于某些界面,并且this映射按预期工作。但是,如果我有另一个扩展原始接口(interface)的接口(interface),则映射不起作用,我会收到以下错误:“无法将类型‘int’隐式转换为‘MyEnum’。存在显式转换(是否缺少强制转换?)”和“无法将类型‘MyEnum’隐式转换为‘int’。存在显式转换(是否缺少强制转换?)”有什么建议吗?映射如下所示:编辑澄清一下。假设第二个称为IViewInheritor。所以上面的错误都在IViewInheritorInvoker类里面。我也有这个类的映射。attachedbindingsproj

android - Xamarin.Android:错误 APT0000:检索项目父项时出错:找不到与给定名称 '@android:style/Theme.AppCompat' 匹配的资源

我正在尝试在我的Xamarin.Android应用中使用CoordinatorLayout。我一直在使用以Theme.Material.Light作为其父级的自定义主题,在我添加CoordinatorLayout之前它运行良好。当我添加它时,我收到一条错误消息,告诉我必须使用Theme.AppCompat主题,但是一旦我这样做,应用程序就无法构建并出现以下错误:/{projectdirectory}/Resources/values/Styles.xml(0,0):ErrorAPT0000:Errorretrievingparentforitem:Noresourcefoundthat

android - 如何在 Xamarin 中将 FormsViewGroup.dll 的 $(TargetFrameworkVersion) 从 (v7.1) 减少到 (v6.0)

我是Xamarin的新手。我已经安装了带有Xamarin组件的VisualStudio2017,我的androidsdk已更新到Android(v6.0)。我创建了新的Xamarin项目,但出现错误:SeverityCodeDescriptionProjectFileLineSuppressionStateWarningThe$(TargetFrameworkVersion)forXamarin.Forms.Platform.dll(v7.1)isgreaterthanthe$(TargetFrameworkVersion)foryourproject(v6.0).Youneedtoi