草庐IT

android - 如何更改地理围栏的形状

新LocationAPI在Google中,允许使用Geofence.Builder类创建和监控一个圆形区域的地理围栏。此类仅定义了用于创建圆形地理围栏的方法。我想知道是否可以扩展Geofence.Builder类并创建自定义形状。我想要做的是定义一个三角形而不是圆形。如果这不可能,Geofence类是否提供了一种方法来仅监视圆的特定部分?更新:我想要做的是从用户位置延伸一个三角形,其中一个顶点是用户位置。我希望三角形的高度为50米,三角形的底边为10米。之后我想做的是检测何时有另一个用户进入这个从当前用户位置延伸的三角形。 最佳答案

android - 应用程序死机时的地理围栏

来自Google的新GeofencingAPI在应用停止时不会触发任何事件。我尝试使用PendingIntent.getBroadcast()和PendingIntent.getService()但只能在打开应用程序时获取转换事件。我关注了this来自代码实验室的教程,但修改了代码以使用新的GeofencingClient更新这就是我创建待定Intent的方式:privatePendingIntentgetGeofencePendingIntent(){if(mGeofencePendingIntent!=null){Log.d(TAG,"Pendingintentisalreadyt

android - 位置管理器 ProxmityAlert 总是说进入

我想在用户靠近特定位置时提醒他。为此,我在我的应用程序中包含了ProxmityAlert和相应的服务。但无论我给出什么坐标,它总是显示“感谢您访问我的区域!!进入”我这样做是不是错了?我是这样做的:publicclassProxTestextendsActivity{LocationManagerlm;doublelat=30.085514,long1=77.082603;floatradius=50;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setC

android - 地理围栏 GEOFENCE_TRANSITION_DWELLING 错误

Non-negativeloiteringdelayneedstosetwhentransitiontypesincludesGEOFENCE_TRANSITION_DWELLING是什么意思?当我尝试运行android网站提供的示例GeofenceDetection并将转换设置为DWELL时出现此错误。 最佳答案 根据doc在我的Geofence.Builder上添加setLoiteringDelay(intloiteringDelayMs)后错误消失了. 关于android-地理围栏

android - 谷歌播放地理围栏 onHandleIntent

我正在开发带有今年发布的地理围栏的android应用程序。我的理解是当用户进入(或离开)围栏时它应该触发onHandleIntent方法但是我很难触发到onHandleIntent方法我已经检查了3天来弄清楚,但我最终还是做不到。所以我需要任何人的帮助。这是我的代码,我真的希望有人能帮助我。/////MainActivitypackagecom.example.geofence;importjava.util.ArrayList;importjava.util.List;importandroid.app.PendingIntent;importandroid.content.Broa

android - 地理围栏(Android 示例应用程序)java.lang.ClassNotFoundException MainActivity

我有一个ASUSEeeTab(TransformerPrimeTF201Androidv4.1.1)。我正在阅读有关地理围栏的API,并将下面的示例应用程序下载到我的设备上=>http://developer.android.com/training/location/geofencing.html.但是当我打开它时它会终止。我在AndroidManifest.xml文件中设置了目标sdk=16日志猫06-0419:39:34.176:E/AndroidRuntime(2596):FATALEXCEPTION:main06-0419:39:34.176:E/AndroidRuntime

java - 带有 Google Play 服务的 Android 地理围栏 6.5.87

我对GooglePlayServices6.1.71没有任何问题(因为一切正常),但对较新版本(6.5.87)则不同。我已经知道LocationClient类在6.5.87GooglePlayServices类中已被弃用,我对转换oldGeofenceDetectionsample.没有什么问题。我遇到的第一个问题是,对于新的Play服务,我没有找到用于处理控制台错误的OnAddGeofencesResultListener和OnRemoveGeofencesResultListener;第二个问题(主要问题)是添加地理围栏点。当我尝试添加一个请求时,我收到了一个未决的无限期...我修

android - 应用程序在后台时的 GeoFence 设备

我已经实现了geoFenceapi,并且一切正常。但是有一些问题,我想更多地澄清我的困惑。下面是一些困惑和问题:我希望我的用户在进入地理围栏区域时得到通知。我已经按照指南实现了GeofenceTransitionsIntentService,但当应用程序处于后台时它不会触发转换。我需要做什么?GeoFence过期时间:很明显,如果我们输入Never,它不会过期,但我对时间感到困惑。例如,如果我将它设置为10分钟,那究竟有什么作用?地理围栏会在创建后的给定时间后过期,还是会在用户到达该地点时过期,然后计时器开始计时?当用户到达那里时,我们如何让地理围栏过期。Google如何跟踪我们?地理

具有模拟位置提供程序的 Android 地理围栏

我已经开始在Android上开发最后一个位置服务功能:Geofences!模拟位置提供程序是否存在任何已知问题?以下示例(https://developer.android.com/training/location/geofencing.html)即使当前位置在地理围栏内,我的Intent服务也从未触发。我正在使用FakeGPSandroid应用程序作为模拟位置提供程序,如果我模拟一条路线,我会在Googlemap应用程序上看到位置变化,因此模拟位置提供程序运行良好。有什么想法吗?谢谢。保罗。 最佳答案 我一直在努力让它发挥作用。

java - Android地理围栏广播接收器未触发

我目前正在为Android制作地理围栏应用程序,我关注了他们的tutorial但我似乎无法让BroadcastReceiver正确触发。调用了onAddGeofencesResult,但从未调用过BroadcastReceiver。和想法为什么?我有它,如果一个人在地理围栏中超过5毫秒,以及退出或进入地理围栏,它应该发送广播。我根据办公室附近的坐标制作了地理围栏,但在穿过它们(或站在其中)时没有得到任何结果。ReceiveTransitionsBroadcastReceiver.java:importcom.parse.ParseObject;importandroid.content