Android 调用googleplacesapi

Android 调用googleplacesapi,android,Android,我想开发一个应用程序来显示我在地图上的当前位置,然后我想搜索我周围附近的地方。在这个阶段,我可以在地图上画出我的当前位置,但我无法从GooglePlacesAPI获得响应 performSearch()方法调用google places api 查看以下链接:->他们对HTTP请求+JSON解析的使用是有效的 //here is my code public void performSearch() throws Exception { try { Sy

我想开发一个应用程序来显示我在地图上的当前位置,然后我想搜索我周围附近的地方。在这个阶段,我可以在地图上画出我的当前位置,但我无法从GooglePlacesAPI获得响应


performSearch()方法调用google places api

查看以下链接:->他们对HTTP请求+JSON解析的使用是有效的

//here is my code
public void performSearch() throws Exception {
        try {
            System.out.println("Perform Search ....");
            System.out.println("-------------------");
            HttpRequestFactory httpRequestFactory = createRequestFactory(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", 500);
            request.getUrl().put("sensor", "false");

            if (PRINT_AS_STRING) {
                System.out.println(request.execute().parseAsString());
                Log.d("--->",request.execute().parseAsString());
            } else {

                PlacesList places = request.execute().parseAs(PlacesList.class);
                System.out.println("STATUS = " + places.status);
                for (Place place : places.results) {
                    System.out.println(place);
                    Log.d("--->",place.toString());
                }
            }


        } catch (HttpResponseException e) {
            System.err.println(e.getResponse().parseAsString());
            throw e;
        }
    }
    public static HttpRequestFactory createRequestFactory(final HttpTransport transport) {

          return transport.createRequestFactory(new HttpRequestInitializer() {
           public void initialize(HttpRequest request) {
            GoogleHeaders headers = new GoogleHeaders();
            headers.setApplicationName("MyLocationHelper");
            request.setHeaders(headers);
           JsonHttpParser parser = null;
            parser.getJsonFactory();
           request.addParser(parser);
           }
        });
    }