【问题标题】:Getting GPS location on Android Wear device在 Android Wear 设备上获取 GPS 位置
【发布时间】: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


【解决方案1】:

您要么做错了事,要么没有站在外面。我可以在我的应用程序中选择使用 android 位置而不是保险丝来强制手表 GPS 打开。在仍然连接到手机且工作正常的情况下跑步以获取 GPS 信号时很有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    相关资源
    最近更新 更多