Android Uber SDK Ride Estimate返回空值

时间:2016-11-30 14:31:17

标签: android uber-api

我一直在将Uber SDK与我的应用程序集成,我正试图通过以下代码获得超级估算,

  RidesService service = UberRidesApi.with(session).build().createService();
                Response<ProductsResponse> response = service.getProducts((float) currentLatLng.latitude, (float) currentLatLng.longitude).execute();
                List<Product> products = response.body().getProducts();
                rideDetails.setProducts((ArrayList<Product>) products);
                if (products != null && products.size() > 0) {
                    for (int i = 0; i < products.size(); i++) {
                        Product product = products.get(i);
                        String productId = product.getProductId();
                        RideRequestParameters rideRequestParameters = new RideRequestParameters.Builder().setPickupCoordinates((float) currentLatLng.latitude, (float) currentLatLng.longitude)
                                .setProductId(productId)
                                .setDropoffCoordinates((float) mDestinationLatitude, (float) mDestinationLongitude)
                                .build();
                        RideEstimate rideEstimate = service.estimateRide(rideRequestParameters).execute().body();
                    }

                }

使用这行代码我能够获得RideEstimate数据,如果Native UBER应用程序不可用但是如果它可用我将RideEstimate数据作为NULL。如果你能帮助我,请告诉我。谢谢。

0 个答案:

没有答案