0

在我的 NativeScript 应用程序中,我需要获取nativescript-geolocation 插件未提供的其他地理位置信息,例如卫星计数卫星 ID 。

我正在尝试在 NativeScript 应用程序中使用来自 android.location 的 GnssStatus 类,其中包含以下内容:

const gnssCb = new android.location.GnssStatus.Callback();

之后我得到一个错误:

ERROR Error: JNI Exception occurred (SIGABRT)

我究竟做错了什么?或者有没有其他方法可以获取该信息?

4

1 回答 1

1

android.location.GnssStatus.Callback是从 Object 继承的类,因此您可能必须扩展它以覆盖方法。我用 Playground 测试了下面的代码,它按预期执行。

class MyGnssStatus extends android.location.GnssStatus.Callback {
    constructor() {
      super();
      return global.__native(this);
    }

    onSatelliteStatusChanged(status) {

    }
  }
于 2020-01-29T15:42:40.507 回答