registerGnssStatusCallbackがAPI 24で導入されました。現在GpsStatus
は廃止されましたが、24以前のAPIには使用できません。呼び出しにはAPIレベル24が必要です(現在の最小値は8です)。新しいandroid.location.GnssStatus.Callback
今何ですか?私たちは古いプロジェクトで新しいプロジェクトをどのように使うことができますか?
registerGnssStatusCallbackがAPI 24で導入されました。現在GpsStatus
は廃止されましたが、24以前のAPIには使用できません。呼び出しにはAPIレベル24が必要です(現在の最小値は8です)。新しいandroid.location.GnssStatus.Callback
今何ですか?私たちは古いプロジェクトで新しいプロジェクトをどのように使うことができますか?
私はしばらく前の電話をしておくことをお勧めします。これは、公式にリリースされていないAPI24で廃止されました。それがリリースされても、デバイスはごくわずかな割合でしか使用されない可能性があります(つまり、ほとんどの人は古いバージョンのAndroidを長時間使用しています)。また、8分版から24分版まで、大いに飛躍しました。
これは、バージョン固有の推論を行うことができます。これはおそらく明らかであるが、ここで注意すべき点は、次のようなコードを行うにはしたくないです
https://developer.android.com/reference/android/os/Build.VERSION.html
https://developer.android.com/reference/android/os/Build.VERSION_CODES.html
:
if (version == x) {
...
}
else if (version == y) {
....
}
else if (version == z) {
...
}
私はちょうどそれを指摘して、私は」ので、下記のドキュメントを参照してください。実際に見た人々はそれのようなものをする。 (できるだけそのようなケースでは、Factoryと一緒に何らかのストラテジー/テンプレートパターンを使用する方が良いでしょう)。
あなたはそれがリリースされていないということを意味しますか?私はすでにsdkに持っています。プロジェクトのビルドターゲットをapi 24に変更すると、このエラーが表示されます。古いGpsStatusを使用すると、廃止予定について警告されます。 下位互換性のためにサポートライブラリバージョンがいくつか存在するはずです。 –
プレビューがありますが、そのすべてがプレビューです。 Android 7は公式に一般公開されていません。 https://en.wikipedia.org/wiki/Android_version_historyを参照してください。また、古いバージョン*はライブラリでもサポートされています。彼らは実際にこの時点でそれを削除しているわけではありません。 – EJoshuaS