Android O API 26.新添加的位置方法无法按需使用

我正在使用Android O Developer预览版4 – API 26

设备 – Google Pixel XL

在这里输入图像说明

看起来像新的function,如:

  • hasSpeedAccuracy()总是返回false
  • getSpeedAccuracyMetersPerSecond()总是返回0.0
  • getBearingAccuracyDegrees()总是返回0.0

fusedgps位置提供者。 我在车里的时候试过了。 所以我有speedbearing自己,但不是他们的准确性。

我错过了什么吗?

在这里看到文档

谢谢!

Solutions Collecting From Web of "Android O API 26.新添加的位置方法无法按需使用"

这些方法根据您正在运行/debugging的设备的API级别不起作用。

你可以检查你的Google Pixel XL是什么API级别?

检查您尝试使用getSpeedAccuracyMetersPerSecond()时获得的值

经过getSpeedAccuracyMetersPerSecond()的定义。 如果这将返回0.0,那么无论您使用的是哪个位置提供程序,都会一直出现错误

@InsFi,检查我写的这个示例代码。 我之前有一些麻烦。

Android:当我使用AsyncTask时,“调用线程必须是一个准备好的Looper线程”错误

我实现了LocationCallback,阅读整个post,所以你有一个想法。

我有一个像素的手机,它运作良好。