Note that there are some explanatory texts on larger screens.

plurals
  1. POGoogle places API parsing problems
    text
    copied!<p>I am using google places API and in the parsing I am using JSON, but this line</p> <pre><code>JsonHttpParser parser = new JsonHttpParser(new JacksonFactory()); request.addParser(parser); </code></pre> <p>is deprecated. Is there any way to fix or any alternative way?</p> <p>Here's the function:</p> <pre><code>public Placeslist search(double latitude, double longitude, double radius, String types) throws Exception { try { HttpRequestFactory httpRequestFactory = createRequestFactory(HTTP_TRANSPORT); HttpRequest request = httpRequestFactory .buildGetRequest(new GenericUrl(PLACES_SEARCH_URL)); request.getUrl().put("key", API_KEY); request.getUrl().put("location", _latitude + "," + _longitude); request.getUrl().put("radius", _radius); request.getUrl().put("sensor", "false"); if(types != null) request.getUrl().put("types", types); Placeslist list = request.execute().parseAs(Placeslist.class); // Check log cat for places response status Log.d("Places Status", "" + list.status); return list; } catch (HttpResponseException e) { Log.e("Error:", e.getMessage()); return null; } } // Creating http request Factory public static HttpRequestFactory createRequestFactory( final HttpTransport transport) { return transport.createRequestFactory(new HttpRequestInitializer() { public void initialize(HttpRequest request) { GoogleHeaders headers = new GoogleHeaders(); headers.setApplicationName("Google-Places-Test"); request.setHeaders(headers); JsonHttpParser parser = new JsonHttpParser(new JacksonFactory()); request.addParser(parser); } }); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload