android - Bing 翻译 Android 设置语言

标签 android translation bing-api

我的应用程序使用必应翻译 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/

相关文章:

javascript - 必应 Web 搜索 API GET 请求返回 404 未找到

c# - 在C#中使用Bing API

android - AlarmManager 启动服务时的唤醒锁

android - 在构建文件中启用数据绑定(bind)会使 transformDexArchiveWithExternalLibsDexMergerForDebug 任务失败

java - Android - 两个类共享首选项

java - 英雄萨克斯错误

android - Android 上的二维四边形 : Translation with OpenGL ES 2. 0

javascript - 使用 Angularjs 翻译提供程序将文本翻译为印地语

kotlin - Kotlin语言翻译器中的“<”字符不起作用

c# - Bing Ads API C# 示例代码不起作用