草庐IT

java - 使用 GPS 位置

Activity启动后,GPS将启用并获取用户的纬度、经度并将其报告为解析为地理点。问题是GPS在后台持续运行并不断向Parse位置报告。我只希望GPS获取位置信息一次,然后立即停止,因为我自己注意到我每天使用Parse达到了大约20k的请求,我认为这是因为它在后台连续运行。下面是Activity代码:publicclassMoodActivityextendsActivity{privateFeedbackDialogfeedBack;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(sav

android - 我可以在没有互联网连接的情况下使用地理围栏和监控轨迹吗?

我想跟踪用户在两个地理围栏区域之间的移动。我想将用户在两个区域之间的时间存储在内存(SharedPrefs)中。我可以在不使用互联网的情况下执行此操作吗?仅使用GPS? 最佳答案 是的,您可以在没有互联网连接的情况下创建和监控地理围栏。您可以使用GPS跟踪当前位置的变化。对于每个地理围栏,LocationServices该类负责向您发送进入和退出事件。您可以使用IntentService收听地理围栏转换。或广播接收器。您还需要在list文件中设置ACCESS_FINE_LOCATION权限

Android:GPS 从精细到粗糙的回退

问候,有谁知道我如何在没有定位时获得粗略的GPS坐标并在有定位时获得精细的GPS坐标?我尝试用谷歌搜索一些示例代码,但无济于事。我确实找到了这个:http://www.android10.org/index.php/articleslocationmaps/226-android-location-providers-gps-network-passive但我不知道如何实现回退到粗略/升级到精细。我希望有人能提供帮助。提前致谢, 最佳答案 您可以在documentation中找到对该主题的精彩介绍。.基本思想是您启用监听来自不同提供

安卓 : how to capture a image of GPS location

我正在使用Googlemap查找所提供地址的位置。我想存储从GooglemaponClick获取的位置图像。有人知道怎么做吗?这是我的谷歌地图和存储onClick的代码publicclassTestGPSActivityextendsMapActivity{MapViewmapView;privateMapControllermc;privateGeoPointp;privatedoublelng;privatedoublelat;privateAddressaddress;privateViewmCurrentUrlMask;privateFileimageFile;classMap

android - 获取android/iphone到服务器的准确时间

我们有一个正在开发的android(或iphone)客户端。客户端允许android用户将条目发送到我们也开发的服务器。如果在用户向服务器发送条目时客户端没有数据服务(GPRS),客户端还支持将条目保存到离线数据库中,稍后将其发送到服务器。整个过程的一个重要方面是用户将条目发送到服务器的时间戳的准确性(无论条目是实时生成的还是客户端从离线数据库发送的)当在客户端可用时,我们获得GPS位置并能够使用GPS时间戳将其发送到服务器(或将GPS时间戳保存在离线数据库上,稍后将其发送到服务器)。然而,如果用户关闭了GPS(和所有其他定位服务),设备将没有GPS定位,因此服务器无法准确确定输入的时

android - 通过 3g 更新位置

我正在开发一个android应用程序,每30秒检索一次数据并发送到服务器,因此移动互联网是必要的。目前,我正在使用GPS,但我也想使用网络提供商(wifi和手机信号塔)。但我的问题是android如何通过wifi检索位置信息?如果位置可以从wifi检索,那么它是否可以从我的移动互联网本身检索?如果不是那么为什么?如果是,请向我展示一些代码fragment以从移动互联网检索位置更新,以及大概的准确度是多少?我需要精度在100米以内。我跟着这些,得到了这个疑问http://developer.android.com/guide/topics/location/strategies.html

android - 如何在 Android 4.4 中以编程方式启用/禁用 GPS?

Intentintent=newIntent("android.location.GPS_ENABLED_CHANGE");intent.putExtra("enabled",true);getBaseContext().sendBroadcast(intent);`我使用此代码启用GPS,但它给我这样的错误。java.lang.SecurityException:PermissionDenial:notallowedtosendbroadcastandroid.location.GPS_ENABLED_CHANGEfrompid=1208,uid=10051所以有人给我解决方案。

android - 谷歌地图 - 位置不断在我的真实位置和 0.6 英里外(随机位置)之间跳跃

我在我的应用程序上运行了GoogleMapsv2,使用服务获取用户位置。问题是位置不断变化。它显示了我的真实位置,然后跳转到我以前从未去过的随机位置。我通过服务检查GPS/网络纬度/经度并在我的map类中调用它们,然后我在其中设置相机动画以移动到我的位置。我真的不知道出了什么问题,也不知道从哪里开始。有人知道这是什么问题吗?这让我感到莫名其妙。我真的不知道要发布什么代码。通过网络定位的精度为1121米,而通过GPS定位的精度约为31。我正在使用LocationListener并且在onLocationChanged中表示它正在使用我的网络位置,突然精度提高到29m,然后突然回到1121

android - 使用相同的广播设置 2 个接近警报

我以这种方式创建接近警报privatevoidsetProximityAlert(floatradius,doublelat,doublelng,Stringplace){longexpiration=-1;LocationManagerlocManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Intentintent=newIntent(TREASURE_PROXIMITY_ALERT);intent.putExtra("lat",lat);intent.putExtra("lng",lng);int

Android从大量经/纬度点在mapView上绘制路径

我正在编写一个需要绘制由大量GPS点(经度+纬度)组成的“路线”的应用程序。这些点靠得很近并且不遵循道路,在每个点之间简单地画一条线是理想的。我目前的实现速度非常慢,因为我循环遍历所有GPS坐标并在逐项叠加层中创建新的Point和overlayitem。加载所有这些点并将它们绘制到mapView需要大约20秒。有没有一种方法可以根据GPS坐标构建一系列线或点并将它们绘制到mapView上?当前实现示例:foreachsetoflong+lats//removedtosimplifypoint=newGeoPoint(latitude,longitude);overlayitem=new