类android.net.wifi.rtt.RangingResultCallback源码实例Demo

下面列出了怎么用android.net.wifi.rtt.RangingResultCallback的API类实例代码及写法,或者点击链接到github查看源代码。

public Single<List<RangingResult>> startRanging(
        @NonNull final ScanResult scanResult) {
    return Single.create(emitter -> {
        final RangingRequest request = new RangingRequest.Builder()
                .addAccessPoint(scanResult)
                .build();
        final RangingResultCallback callback = new RangingResultCallback() {
            @Override
            public void onRangingFailure(final int i) {
                emitter.onError(new RuntimeException("The WiFi-Ranging failed with error code: " + i));
            }

            @Override
            public void onRangingResults(final List<RangingResult> list) {
                emitter.onSuccess(list);
            }
        };
        rttManager.startRanging(request, mainExecutor, callback);
    });
}
 
 类所在包
 同包方法