【发布时间】: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。
标签: android gps location wear-os watch