Как добиться функциональности Google Translate в сборках Android - PullRequest
1 голос
/ 27 февраля 2012

Я хочу перевести какое-то слово на другой язык с помощью API Google Translate для этого. Я добавил файл translate.jar в код, но он всегда дает ноль

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() {

            @Override
            public String[] execute(String[] arg0, Language[] arg1, Language[] arg2)
                    throws GoogleAPIException {
                 Log.i("varun", "1");
                // TODO Auto-generated method stub
                return null;
            }

            @Override
            public String[] execute(String arg0, Language arg1, Language[] arg2)
                    throws GoogleAPIException {
                Log.i("varun", "2");

                // TODO Auto-generated method stub
                return null;
            }

            @Override
            public String[] execute(String[] arg0, Language arg1, Language arg2)
                    throws GoogleAPIException {
                Log.i("varun", "3");
                // TODO Auto-generated method stub
                return null;
            }

            @Override
            public String execute(String arg0, Language arg1, Language arg2)
                    throws GoogleAPIException {
                Log.i("varun", "translatedText"+translatedText);

                // TODO Auto-generated method stub
                return translatedText;
            }
        };

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


//tv.setText(translatedText);
        } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


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

        tv.setText(translatedText);

        setContentView(tv);
    }
}

всегда дает ноль, если у кого-то есть решение, пожалуйста, ответьте. заранее спасибо

...