Android 字段JsonHttpParser.jsonFactory不可见

Android 字段JsonHttpParser.jsonFactory不可见,android,Android,我正在开发一个应用程序,它可以简单地将附近的地方显示到我的位置,我已经实现了地图布局并获得了我的位置。我用过这个博客 为了检索附近的地方,但有一个问题我不能用这种方法解决 私有静态最终HttpTransport传输=AndroidHttp .newCompatibleTransport(); 公共静态HttpRequestFactory createRequestFactory(最终HttpTransport传输){ 它只是打开一个http连接来执行搜索url 问题是parser.jsonFac

我正在开发一个应用程序,它可以简单地将附近的地方显示到我的位置,我已经实现了地图布局并获得了我的位置。我用过这个博客

为了检索附近的地方,但有一个问题我不能用这种方法解决

私有静态最终HttpTransport传输=AndroidHttp .newCompatibleTransport(); 公共静态HttpRequestFactory createRequestFactory(最终HttpTransport传输){

它只是打开一个http连接来执行搜索url

问题是parser.jsonFactory=new JacksonFactory();eclipse告诉我字段JsonHttpParser.jsonFactory不可见。我已经导入了所有必要的外部JAR,如何解决这个问题


谢谢

我以前也遇到过同样的问题

这是因为jsonFactory和headers变量从1.6版开始就被取消了权限。如果您使用的是1.6版之前的Google API,它应该可以正常工作

查看此项了解更多信息:

  • 你需要设计出可供使用的替代方法

    使用以下重新框定的代码:

    GoogleHeaders headers = new GoogleHeaders();
    headers.setApplicationName("Google-Places-DemoApp");
    request.setHeaders(headers);
    
    request.addParser(new JsonHttpParser(new JacksonFactory()));
    

    注意:未测试!

    我以前也遇到过同样的问题

    这是因为jsonFactory和headers变量从1.6版开始就被取消了权限。如果您使用的是1.6版之前的Google API,它应该可以正常工作

    查看此项了解更多信息:

  • 你需要设计出可供使用的替代方法

    使用以下重新框定的代码:

    GoogleHeaders headers = new GoogleHeaders();
    headers.setApplicationName("Google-Places-DemoApp");
    request.setHeaders(headers);
    
    request.addParser(new JsonHttpParser(new JacksonFactory()));
    

    注意:未测试!

    在版本1.11中,类JsonHttpParser和方法HttpRequest似乎都不推荐使用。有关更多信息,请参阅

    因此,不是:

                JsonHttpParser parser = new JsonHttpParser();
                parser.jsonFactory = new JacksonFactory();
                request.addParser(parser);
    
    尝试:

    并使用导入:

    import com.google.api.client.json.JsonObjectParser;
    

    注意:未测试。

    在版本1.11中,类JsonHttpParser和方法HttpRequest似乎都不推荐使用。有关更多信息,请参阅

    因此,不是:

                JsonHttpParser parser = new JsonHttpParser();
                parser.jsonFactory = new JacksonFactory();
                request.addParser(parser);
    
    尝试:

    并使用导入:

    import com.google.api.client.json.JsonObjectParser;
    
    注:未测试