我一直在使用LocationClient并设置了一个Geofence,但不知道如何测试它。问题是因为您无法在模拟器中运行该应用程序,因为LocationClient使用GooglePlayServices,而这在模拟器中不可用。据我所知,您也不能使用MockLocations,因为您通过创建Provider使用MockLocations,而LocationClient不允许您设置提供者。那么...我应该如何测试我的Geofence?(除了上车...)。 最佳答案 大多数手机都有调试设置以启用模拟位置。例如在我的三星S3上Settin
我想在用户靠近特定位置时提醒他。为此,我在我的应用程序中包含了ProxmityAlert和相应的服务。但无论我给出什么坐标,它总是显示“感谢您访问我的区域!!进入”我这样做是不是错了?我是这样做的:publicclassProxTestextendsActivity{LocationManagerlm;doublelat=30.085514,long1=77.082603;floatradius=50;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setC
Non-negativeloiteringdelayneedstosetwhentransitiontypesincludesGEOFENCE_TRANSITION_DWELLING是什么意思?当我尝试运行android网站提供的示例GeofenceDetection并将转换设置为DWELL时出现此错误。 最佳答案 根据doc在我的Geofence.Builder上添加setLoiteringDelay(intloiteringDelayMs)后错误消失了. 关于android-地理围栏
我正在开发与GPS位置相关的应用程序,在为应用程序生成模拟位置点进行测试时遇到以下问题。引起:java.lang.SecurityException:来自uid10049的com.example.geofences不允许执行MOCK_LOCATION 最佳答案 我们需要做两步:第1步:在Androidlist中授予权限第2步:在您的真实设备中,转到设置-->开发人员选项-->模拟位置应用程序选项和选择您的应用进行测试。模拟位置工作正常...:)谢谢, 关于android-由:java.l
我已经对这个主题进行了很多天的认真研究......我在这里也看到了很多主题......但不幸的是我找不到解决方案....我正在编写一个使用新的GoogleAPIforGeofence的应用程序...好吧,我可以处理地理围栏的“输入”和“输出”,但前提是我的应用程序已打开!即使我打开了wifi、gps和3G,但应用程序不会触发任何事件...只要应用程序打开...我正在使用与文档http://developer.android.com/training/location/geofencing.html完全相同的GeofenceRequester类.即使类(class)相同,我也会在此处发布
我有一个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
我已经将Android教程与Geofences一起使用,显然,当应用程序关闭时它不起作用。因此,在四处搜索之后,我注意到SO上的用户b-ryce使用了BroadcastReceiver,因此即使应用程序未处于Activity状态(linkforhisSOquestion)也会触发地理围栏。当我移出/移入注册位置时,我无法强制触发地理围栏。这是我的程序:/***GeoLocationlibrary*/mGeoLocation=newGeoLocation(sInstance);/***mReceiverinit*/mReceiver=newReceiver();sInstance.reg
我对GooglePlayServices6.1.71没有任何问题(因为一切正常),但对较新版本(6.5.87)则不同。我已经知道LocationClient类在6.5.87GooglePlayServices类中已被弃用,我对转换oldGeofenceDetectionsample.没有什么问题。我遇到的第一个问题是,对于新的Play服务,我没有找到用于处理控制台错误的OnAddGeofencesResultListener和OnRemoveGeofencesResultListener;第二个问题(主要问题)是添加地理围栏点。当我尝试添加一个请求时,我收到了一个未决的无限期...我修
我正在使用GeofenceAPISampleapplication我让它运行起来,似乎工作正常。我确实对其进行了修改,以使用BroadcastReceiver而不是IntentService。但只有当我打开其他一些使用GPS的应用程序(例如map或GPS测试器应用程序)时,我才会收到通知。如果我没有打开其中一个应用程序而我走进了地理围栏区域,什么也不会发生。但是只要我启动其中一个,我就会在几秒钟内收到通知。 最佳答案 我最终创建了一项服务,通过以相对较快的间隔请求位置更新来强制GPS保持Activity状态。虽然这对于“真实”应用程
我已经实现了geoFenceapi,并且一切正常。但是有一些问题,我想更多地澄清我的困惑。下面是一些困惑和问题:我希望我的用户在进入地理围栏区域时得到通知。我已经按照指南实现了GeofenceTransitionsIntentService,但当应用程序处于后台时它不会触发转换。我需要做什么?GeoFence过期时间:很明显,如果我们输入Never,它不会过期,但我对时间感到困惑。例如,如果我将它设置为10分钟,那究竟有什么作用?地理围栏会在创建后的给定时间后过期,还是会在用户到达该地点时过期,然后计时器开始计时?当用户到达那里时,我们如何让地理围栏过期。Google如何跟踪我们?地理