java - 在 android 上使用 java-google-translate-text-to-speech

标签 java android translation google-translate

我需要将输入的文本从一种语言翻译成另一种语言,尝试使用 this但有问题。这段代码:

Thread one = new Thread() {
            public void run() {
                try {
                    Translator translate = Translator.getInstance();
                    String text = translate.translate("I am programmer", Language.ENGLISH, Language.PORTUGUESE);
                    Log.d("TEXT: ",text);
                } catch(Exception v) {
                    Log.d("ERR: ", v.toString());
                }
            }
        };
one.start();

抛出错误:

W/System.err: java.io.FileNotFoundException: http://translate.google.com.br/translate_a/t?client=t&text=I%20am%20programmer&hl=en&sl=en&tl=pt&multires=1&prev=btn&ssel=0&tsel=0&sc=1
W/System.err:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:206)
W/System.err:     at com.gtranslate.utils.WebUtils.source(WebUtils.java:24)
W/System.err:     at com.gtranslate.parsing.ParseTextTranslate.parse(ParseTextTranslate.java:19)
W/System.err:     at com.gtranslate.Translator.translate(Translator.java:37)
W/System.err:     at org.reikartz.mashkov.recyclerview.MainActivity$1$1.run(MainActivity.java:74)

我不知道,我做错了什么。

最佳答案

最后我发现,http 链接无效(某些未知原因)并决定使用 yandex api https://github.com/rmtheis/yandex-translator-java-api

关于java - 在 android 上使用 java-google-translate-text-to-speech,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34412041/

相关文章:

java - Android-检测原始.wav文件和已过滤.wav文件之间的差异

magento - 对于 Magento 中的某些单词,使用自定义翻译文件进行翻译失败

java - 控制台上的输入不适用于此 Java 程序 - 为什么?

java - 图形用户界面 : how to properly set layout

java - Android中parcelable.readArrayList()中ClassLoader的使用

java - 在java中的分割 Pane 上添加jpanels

android - 适用于 Android Oreo 的基于 ARM 的模拟器

android - 跨平台移动API,适用于可在所有市场上列出的应用程序

django - 如何在 Django 中翻译表单?

translation - 没有 sdl 产品的 tridion 翻译