Observable<SensorEvent> dataFromSensor()
というメソッドがあり、無限ストリームSensorEvents
を返します。 20個のセンサーイベントをリストに収集する必要があります。 どうすれば入手できますか? buffer(20)
は機能しませんが、20個のアイテムを含むリストを返しますが、このリスト内のすべてのアイテムは同じです。Infinite Observableからリストバンドルを作成する
もっとコード:
RxSensors
final RxSensorManager sensorManager = new RxSensorManager(oldSensorManager);
sensorManager.observeSensor(Sensor.TYPE_ACCELEROMETER, SensorManager.SENSOR_DELAY_FASTEST)
.buffer(20)
.onSubscribe(/*onNext, onError, onCompleted omitted*/)
ではなく、私はObservable.fromAsync()
とsensorManagerコールバックやRxSensors
でそれを作成した場合に違いはありません。 onSubscribe
のすべてのリストには、この同じ項目があります。
あなたのコードを提供してください。バッファはおそらく他の場所にあるかもしれません。または項目は本当に同じです –
もっとコードを追加しました@PogonetsAnton – JakeT