当前位置: 首页 > 知识库问答 >
问题:

我使用谷歌api翻译,但它返回空

支彭亮
2023-03-14

这是我想要翻译文本的代码,但不使用超文本传输协议,我希望它直接翻译,我看到这个教程,但它返回null,我试图更改每个函数的RETURN,我已经导入 google-api-translate-java-0.95.jar

将JAR文件导入android内置路径(右键单击项目-

 main.xml:

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
     >
<TextView 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
  </LinearLayout>

爪哇文件

翻译者.java:

    public class Translator extends Activity {
/** Called when the activity is first created. */
    String translatedText;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    TextView tv = new TextView(this);
    Translate t = new Translate();
     public String execute(String arg0, Language arg1, Language arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub

        return null  ;
    }

    public String[] execute(String[] arg0, Language arg1, Language arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub
        return null;
    }

    public String[] execute(String arg0, Language arg1, Language[] arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub
        return null;
    }

    public String[] execute(String[] arg0, Language[] arg1, Language[] arg2)
            throws GoogleAPIException {
        // TODO Auto-generated method stub
        return null;
    }};

    try {
      translatedText = t.execute("Bonjour le monde", Language.FRENCH, Language.ENGLISH);


    } catch (Exception e) {
  e.printStackTrace();
     }


    Toast.makeText(this, translatedText, Toast.LENGTH_SHORT).show();

    tv.setText(translatedText);

    setContentView(tv);
}
}

共有1个答案

扶绍辉
2023-03-14

我相信,谷歌翻译API需要http连接

 类似资料:
  • 本文向大家介绍C#实现谷歌翻译API示例代码,包括了C#实现谷歌翻译API示例代码的使用技巧和注意事项,需要的朋友参考一下 由于谷歌翻译官方API是付费版本,本着免费和开源的精神,分享一下用C#实现谷歌翻译API的代码。这个代码非常简单,主要分两块:通过WebRequest的方式请求内容;获取Get方式的请求参数(难点在于tk的获取)。 一、WebRequest代码 二、谷歌翻译接口的实现 1、抓

  • 本文向大家介绍利用谷歌 Translate API制作自己的翻译脚本,包括了利用谷歌 Translate API制作自己的翻译脚本的使用技巧和注意事项,需要的朋友参考一下 PHP代码: 2、将以上内容保存名为“gtranslate”的文件中。 3、给gtranslate添加执行权限     chmod a+x gtranslate 4、创建软连接     ln -s /yourpath/gtran

  • 我一直在使用Chromium谷歌语音API,最近我改用谷歌云语音API。自从Google云语音API发布以来,其性能在识别准确率方面似乎有所下降。此外,我还看到越来越多的“空结果”返回音频流。 我同时将音频流传输到多个不同的服务,谷歌云语音API返回空结果,而其他一些服务返回转录文本。让我想知道Chromium语音API和Google Cloud语音API的工作方式是否有任何改变? 我验证了音频的

  • 我正在尝试从shell命令使用Google的语音识别API,但我遇到了问题。 我的Shell文件包含以下代码: 记录-D plughw: 1,0-q-f cd-t wav-R 16000|flac-f--Best--samplughw=16000-s-otest.flac wget-q-U“Mozilla/5.0”--文件后测试。flac--标题“内容类型:音频/x-flac;速率=16000”-

  • 对于Android和iOS: 假设我从英语开始翻译,我想翻译成法语、意大利语和西班牙语。我已经为这些语言做了很多翻译,如何将它们上传到工具包中?

  • 我有一个python脚本,它将我的一些约会同步到两个不同的谷歌账户,两个账户都有一个谷歌日历,显然设置相同(时区设置也相同),在调用下载约会列表的时候然而,在日历上,调用返回具有不同日期格式的约会,具体取决于我要查询的日历。 使用的库是google开发的库(使用的Python版本是3.6) 脚本(在两种情况下都在同一台计算机上运行)如下所示: 我想这是一些关于日历配置的问题,但是我在设置中没有找到

  • 问题内容: 我正在制作一个用于语言实时翻译的android应用…我使用了识别器意图从用户那里获取语音输入,然后它给出了用户所说的选项列表。现在我想使用google将其翻译为另一种语言翻译api,但我不知道如何使用它。到目前为止,我所做的代码是。此外,如果您能告诉我如何做到这一点,而不是给我我所说的内容的选择,它会自行选择一个,然后在此上使用google translation api…。 问题答案

  • 我想知道我是否需要Google java客户端库才能从GAE访问我的Google日历。默认情况下,它们是Google App Engine SDK的一部分吗? 此外,我找不到一个很好的示例或教程来展示如何从Google Cloud Platform应用程序创建、读取、更新和删除Google日历事件。 非常感谢,如果您可以提供相同的代码示例或链接到适当的工作教程。