2017-10-25 14 views
0

私はGoogle Cloud APIの新規ユーザーです。私はGoogle Cloud Translation API v2(r51)を使用しています。 LanguagesResource.getName()を呼び出そうとしましたが、人間が読める言語名がサポートされているすべての言語を表示するようになっていましたが、常にnull値が返されます。これを解決する手助けができますか?ありがとうございました。ここ は私のコードです: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(); 
    } 

} 

答えて

0

私はオブジェクト要求のがsetTarget()メソッドを呼び出すことによって、私の問題を修正しました。コードは次のとおりです。

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(); 
    } 
} 
関連する問題