我的应用程序使用必应翻译 API。 现在我想像这里一样设置目标语言:
@Override
public void onClick(View v) {
Translate.setClientId("hidden");
Translate.setClientSecret("hidden");
try {
String translatedText = Translate.execute(textToTranslate, Language.ENGLISH/* <----Target Language */);
b.setText(translatedText);
} catch (Exception e) {
Toast.makeText(this,"Fail!",Toast.LENGTH_LONG);
}
}
但是 Target Language 应该是一个字符串。 当我使用字符串时,出现无法在此处使用字符串的错误。 有人可以帮帮我吗?
萨米
最佳答案
目标语言参数不是字符串
。 Language
是一个枚举类。您可以像在已发布的代码中使用它一样使用它,或者您可以调用 Language.valueOf()
获取适当的值以传递给 execute()
方法。
例如:
String translatedText = Translate.execute(textToTranslate, Language.valueOf("ENGLISH"));
关于android - Bing 翻译 Android 设置语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30557405/