Passing text and to get Translated text back using Google Translation API









up vote
0
down vote

favorite












package com.example.speakplease;

import android.os.AsyncTask;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import com.google.cloud.translate.Translate;
import com.google.cloud.translate.TranslateOptions;
import com.google.cloud.translate.Translation;

public class SplashActivity extends AppCompatActivity
public static final String API_KEY = "xyz";
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
final TextView textView = (TextView) findViewById(R.id.textView);
final Handler textViewHandler = new Handler();
new AsyncTask<Void, Void, Void>()
@Override
protected Void doInBackground(Void... params)
TranslateOptions options = TranslateOptions.newBuilder().setApiKey(API_KEY).build();
Translate translate = options.getService();
final Translation translation = translate.translate("Hello World", Translate.TranslateOption.targetLanguage("de"));
textViewHandler.post(new Runnable()
@Override
public void run()
if (textView != null)
textView.setText(translation.getTranslatedText());


);
return null;

.execute();




I am using Google Translation API to convert text in one language to another. In my application I wants user to speak in his/her native language using inbuilt microphone and it will be converted into written text and I stored it into the ArrayList. Now I wants to call a function which sends text in the ArrayList to the function as an argument and function will return translated text.Above code I tried is working and it was just to check whether my setup is working properly. But I am not able to implement using functions calling.










share|improve this question

























    up vote
    0
    down vote

    favorite












    package com.example.speakplease;

    import android.os.AsyncTask;
    import android.os.Handler;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.TextView;
    import com.google.cloud.translate.Translate;
    import com.google.cloud.translate.TranslateOptions;
    import com.google.cloud.translate.Translation;

    public class SplashActivity extends AppCompatActivity
    public static final String API_KEY = "xyz";
    @Override
    protected void onCreate(Bundle savedInstanceState)
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);
    final TextView textView = (TextView) findViewById(R.id.textView);
    final Handler textViewHandler = new Handler();
    new AsyncTask<Void, Void, Void>()
    @Override
    protected Void doInBackground(Void... params)
    TranslateOptions options = TranslateOptions.newBuilder().setApiKey(API_KEY).build();
    Translate translate = options.getService();
    final Translation translation = translate.translate("Hello World", Translate.TranslateOption.targetLanguage("de"));
    textViewHandler.post(new Runnable()
    @Override
    public void run()
    if (textView != null)
    textView.setText(translation.getTranslatedText());


    );
    return null;

    .execute();




    I am using Google Translation API to convert text in one language to another. In my application I wants user to speak in his/her native language using inbuilt microphone and it will be converted into written text and I stored it into the ArrayList. Now I wants to call a function which sends text in the ArrayList to the function as an argument and function will return translated text.Above code I tried is working and it was just to check whether my setup is working properly. But I am not able to implement using functions calling.










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      package com.example.speakplease;

      import android.os.AsyncTask;
      import android.os.Handler;
      import android.support.v7.app.AppCompatActivity;
      import android.os.Bundle;
      import android.widget.TextView;
      import com.google.cloud.translate.Translate;
      import com.google.cloud.translate.TranslateOptions;
      import com.google.cloud.translate.Translation;

      public class SplashActivity extends AppCompatActivity
      public static final String API_KEY = "xyz";
      @Override
      protected void onCreate(Bundle savedInstanceState)
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_splash);
      final TextView textView = (TextView) findViewById(R.id.textView);
      final Handler textViewHandler = new Handler();
      new AsyncTask<Void, Void, Void>()
      @Override
      protected Void doInBackground(Void... params)
      TranslateOptions options = TranslateOptions.newBuilder().setApiKey(API_KEY).build();
      Translate translate = options.getService();
      final Translation translation = translate.translate("Hello World", Translate.TranslateOption.targetLanguage("de"));
      textViewHandler.post(new Runnable()
      @Override
      public void run()
      if (textView != null)
      textView.setText(translation.getTranslatedText());


      );
      return null;

      .execute();




      I am using Google Translation API to convert text in one language to another. In my application I wants user to speak in his/her native language using inbuilt microphone and it will be converted into written text and I stored it into the ArrayList. Now I wants to call a function which sends text in the ArrayList to the function as an argument and function will return translated text.Above code I tried is working and it was just to check whether my setup is working properly. But I am not able to implement using functions calling.










      share|improve this question













      package com.example.speakplease;

      import android.os.AsyncTask;
      import android.os.Handler;
      import android.support.v7.app.AppCompatActivity;
      import android.os.Bundle;
      import android.widget.TextView;
      import com.google.cloud.translate.Translate;
      import com.google.cloud.translate.TranslateOptions;
      import com.google.cloud.translate.Translation;

      public class SplashActivity extends AppCompatActivity
      public static final String API_KEY = "xyz";
      @Override
      protected void onCreate(Bundle savedInstanceState)
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_splash);
      final TextView textView = (TextView) findViewById(R.id.textView);
      final Handler textViewHandler = new Handler();
      new AsyncTask<Void, Void, Void>()
      @Override
      protected Void doInBackground(Void... params)
      TranslateOptions options = TranslateOptions.newBuilder().setApiKey(API_KEY).build();
      Translate translate = options.getService();
      final Translation translation = translate.translate("Hello World", Translate.TranslateOption.targetLanguage("de"));
      textViewHandler.post(new Runnable()
      @Override
      public void run()
      if (textView != null)
      textView.setText(translation.getTranslatedText());


      );
      return null;

      .execute();




      I am using Google Translation API to convert text in one language to another. In my application I wants user to speak in his/her native language using inbuilt microphone and it will be converted into written text and I stored it into the ArrayList. Now I wants to call a function which sends text in the ArrayList to the function as an argument and function will return translated text.Above code I tried is working and it was just to check whether my setup is working properly. But I am not able to implement using functions calling.







      java android functional-programming google-translate






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 9 at 14:02









      Gursimran Singh

      62




      62



























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53227179%2fpassing-text-and-to-get-translated-text-back-using-google-translation-api%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53227179%2fpassing-text-and-to-get-translated-text-back-using-google-translation-api%23new-answer', 'question_page');

          );

          Post as a guest














































































          Popular posts from this blog

          Use pre created SQLite database for Android project in kotlin

          Darth Vader #20

          Ondo