在 Android Wear 设备上获取 GPS 位置
Posted
技术标签:
【中文标题】在 Android Wear 设备上获取 GPS 位置【英文标题】:Getting GPS location on Android Wear device 【发布时间】:2018-06-30 14:03:06 【问题描述】:我正在尝试在我的 Sony Smart Watch 3 上获取 GPS 位置。该设备具有内置 GPS,但我没有获取任何位置。
我正在使用 android Location API 获取位置更新,并已授予手表上独立应用的权限。
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new LocationListener()
@Override
public void onLocationChanged(Location location)
mTextView.setText("" + location.getLatitude());
@Override
public void onStatusChanged(String provider, int status, Bundle extras)
@Override
public void onProviderEnabled(String provider)
@Override
public void onProviderDisabled(String provider)
);
不确定我是否遗漏了任何东西,但它几乎是获取位置所需的东西。在最坏的情况下,Android Wear 不支持 Android Location API,获取位置的唯一方法是使用 Google Fused Location API。
【问题讨论】:
对 Sony 网站的快速浏览显示:“SmartWatch 3 SWR50 最高支持 Android™ Wear 1.5。不支持 Android Wear 2.0 及更高版本。”所以我相信获取位置的唯一方法是通过 Google Fused Location API。 【参考方案1】:您要么做错了事,要么没有站在外面。我可以在我的应用程序中选择使用 android 位置而不是保险丝来强制手表 GPS 打开。在仍然连接到手机且工作正常的情况下跑步以获取 GPS 信号时很有用。
【讨论】:
以上是关于在 Android Wear 设备上获取 GPS 位置的主要内容,如果未能解决你的问题,请参考以下文章
Android Wear之android穿戴式设备应用开发平台
在 Android 设备上以编程方式获取 CPU 时钟速度?