在Android Wear设备上获取GPS位置

时间:2018-01-22 00:19:28

标签: android gps location wear-os 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。

1 个答案:

答案 0 :(得分:0)

你做错了什么或不站在外面。我在我的应用程序中可以选择使用android位置而不是保险丝来强制观看GPS打开。当仍然连接到手机并且工作正常时,在跑步时获得GPS信号非常有用。