我正在使用Xamarin表单。 在我的应用程序中,我必须实现GeoFence。 我在
中有一个示例地理围栏应用程序Xamarin Android:https://developer.xamarin.com/samples/monodroid/google-services/Location/Geofencing/
但是这些代码写在MainActivity页面中,所以我想在我的Xamarin Forms中使用该代码。
答案 0 :(得分:1)
您的解决方案中有三个项目,其中一个是.Android项目,您拥有MainActivity。您可能可以在此处放置代码,否则,您可能需要实现依赖关系服务(或将您的项目切换到共享项目,因为在那做起来要简单得多,然后您就可以在主项目中进行所有操作了)只需使用条件编译即可。
答案 1 :(得分:0)
在相同情况下,我使用开关/盒
`switch (Device.RuntimePlatform)
{
case Device.UWP:
//you code here
break;
case Device.Android:
//you code here
break;
case Device.IOS:
//you code here
break;
}`
答案 2 :(得分:0)
您可以在xxxx.Droid文件夹中找到MainActivity页面。
如果您使用Xamarin表单。您可以使用此插件nuget.org/packages/Xam.Plugin.Geofence来创建跨平台的GeoFence。
以下是示例github.com/domaven/xamarin-plugins/tree/master/Samples/Geofence