草庐IT

c# - Xamarin.Android 中的 Android 数据绑定(bind)库

我正在使用Xamarin.Android(IDE:VisualStudio2015)并希望使用Google的新数据绑定(bind)库。有可能(以及如何)吗?还是数据绑定(bind)库仅在AndroidStudio中可用??https://developer.android.com/tools/data-binding/guide.html菲利克斯 最佳答案 数据绑定(bind)库实际上是gradle构建工具包的一部分,因此在Xamarin.Android应用程序中不可用。但是,那里有很多数据绑定(bind)框架。MVVMLight、

android - 如何在 Xamarin.Android 应用程序上集成新的 Google 登录?

我正在尝试关注Google'sinstructions关于如何将新的Google登录(不是旧的Google+登录)添加到我的Xamarin.Android应用程序。我一直找不到支持新登录系统的正确GooglePlay服务NuGet包或Xamarin组件。当我将以下代码添加到Activity中时,我收到“找不到类型或命名空间‘GoogleSignInOptions’。是否缺少程序集引用?”构建错误。//Configuresign-intorequesttheuser'sID,emailaddress,andbasic//profile.IDandbasicprofileareinclud

android - Xamarin Android Google Maps App map 是空白的,没有报错

我正在开发Monodroidandroid应用程序。我添加了带有fragment的Googlemap,但map不会显示,我也没有收到任何错误。我的Axml代码:Activity代码:protectedasyncoverridevoidOnResume(){base.OnResume();tblLocationslocation=Nav.GetAndRemoveParameter(Intent);LatLnglatLng=newLatLng(location.Latitude,location.Longitude);CameraPosition.Builderbuilder=Camera

android - 要求用户打开位置

如何提示用户打开定位?该应用程序应该根据用户的当前位置过滤位置列表。如果用户关闭了位置服务,应用程序应提示用户要求打开位置。例如TripAdvisor应用执行此操作:(不确定我是否可以在这里发布其他应用程序的屏幕截图,但如果我不应该这样做,请这样说。并为全尺寸图像道歉,试图将它们缩小,但没有这样做'我不喜欢它...)在第一张图片中,您可以看到我关闭了位置服务。在打开TripAdvisor应用程序并点击现在靠近我选项后,我收到第二张图片的提示,要求我在其中转弯关于定位服务。点击该按钮后,会出现一个对话框,以便我可以允许或禁止打开Location服务。如果我点击确定,位置服务会在设备上打开

推荐的.gitignore文件for Visual Studio Xamarin Project

环顾四周,我似乎找不到推荐的模板.gitignore为VisualStudioXamarin项目归档。我也在这里看https://github.com/github/gitignore视觉工作室会好吗?https://github.com/github/gitignore/blob/master/visualstudio.gitignore提前提前。看答案您可以检查gitignore.io对于推荐的gitignore文件。这里它是为VisualStudio和Xamarin生成的。

android - Mono for Android,代码混淆

众所周知,Android上的盗版问题非常严重。MonoforAndroid在编译为native代码时是否提供代码混淆? 最佳答案 MonoforAndroid不提供此功能,但您仍然可以使用第三方工具进行混淆。由于MonoforAndroid生成由Android设备上的Mono运行时JIT编译的CIL程序集,您需要混淆这些.NET程序集。因此像Android混淆器Proguard这样的工具对你没有帮助。据报道,以下.NET混淆器可与适用于Android的Mono配合使用。XenocodePostbuildCryptoObfuscato

android - RELEASE配置下MvvmCross MvxException "Failed to construct and initialize ViewModel"

我正在使用MvvmCross开发Xamarin.Android应用程序。每次我在RELEASE配置下启动应用程序时,它都会在启动时崩溃并出现以下错误:Cirrious.CrossCore.Exceptions.MvxException:FailedtoconstructandinitializeViewModelfortypeDroidApp.Core.ViewModels.MainViewModelfromlocatorMvxDefaultViewModelLocator-checkMvxTraceformoreinformation此应用程序在DEBUG配置下运行良好。在我更新代码

c# - Xamarin Android 文件路径太长

当我尝试构建我的Xamarin项目时,我总是收到以下错误。Thespecifiedpath,filename,orbotharetoolong.Thefullyqualifiedfilenamemustbelessthan260characters,andthedirectorynamemustbelessthan248characters.当然,我用谷歌搜索了这个错误,发现它很常见,所以我尝试了很多不同的解决方案。我将我所有的项目文件和我的AndroidSDK、NDK等直接移动到C:。我还将我的TEMP文件夹设置在C:\TEMP。然而,这些似乎都没有帮助。当我查看出现此错误的代码行时

c# - Xamarin android OnSharedPreferenceChangeListener

我有此Activity,但遇到未调用OnSharedPreferenceChanged的​​问题。我的用例是我想在偏好描述中显示偏好值。下面翻译的代码是从java翻译过来的,在那里工作得很好。[Activity]publicclassPrefActivity:PreferenceActivity,ISharedPreferencesOnSharedPreferenceChangeListener{protectedoverridevoidOnCreate(Bundlebundle){base.OnCreate(bundle);AddPreferencesFromResource(Res

c# - Xamarin 可以处理 Android 上的振动加速度计吗?

我看到Xamarin有CreatingaGestureListener的文档但与“摇动”设备无关,只是在屏幕上“throw”。我想知道XamarinforAndroid是否能够监听摇动手势?有没有人知道或者有人试过?先感谢您。 最佳答案 这是一个使用Android.Hardware.ISensorEventListener的完整示例检测摇动手势。您应该能够毫不费力地将它放入您自己的项目中。[Activity(Label="ShakeDetection",MainLauncher=true)]publicclassMainActivi