デジタルコンパスからデータを読み取るアプリケーションを作成しようとしています。書籍ProfessionalAndroidApplication Developmentのコードを再利用しようとしましたが、IDEにメモが表示されました
タイプSensorListenerは非推奨です
この本のコードは以前のSDKバージョン用に記述されているためだと思います。そのため、代わりにSensorEventListenerを使用しようとしました。
それからリスナーを登録しようとしたら
sensorManager.registerListener(sensorListener, SensorManager.SENSOR_ORIENTATION, SensorManager.SENSOR_DELAY_FASTEST);
エラーが発生しました:
タイプSensorManagerのメソッドregisterListener(SensorListener、int、int)は、引数(SensorEventListener、int、int)には適用できません。
そのため、SensorEventListenerをSensorListenerにキャストしようとしましたが、アプリケーションが機能しません。
新しいSDKバージョンでセンサーを使用する方法を知っている人はいますか?
ありがとうございました。