代码之家  ›  专栏  ›  技术社区  ›  Duong Lu Dien

语言资源。getName()方法返回null值

  •  0
  • Duong Lu Dien  · 技术社区  · 7 年前

    我是Google Cloud API的新用户,正在使用Google Cloud Translation API v2(r51)。我试着打电话给LanguagesResource。getName()获取人类可读的语言名称,以显示所有受支持的语言,但我总是得到null值。你能帮我修一下吗。非常感谢。 这是我的代码:

    public static void main(String[] args) {
        try {
            Translate translate = createTranslateService();
            Translate.Languages.List request = translate.languages().list();
            LanguagesListResponse response = request.execute();
            List<LanguagesResource> list = response.getLanguages();
            for(LanguagesResource item : list) {
                System.out.println(item.getName());
            }
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    
    }
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Duong Lu Dien    7 年前

    public static void main(String[] args) {
        try {
            Translate translate = createTranslateService();
            Translate.Languages.List request = translate.languages().list();
            request.setTarget("en");
            LanguagesListResponse response = request.execute();
            List<LanguagesResource> list = response.getLanguages();
            for(LanguagesResource item : list) {
                System.out.println(item.getName());
            }
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }