android - I can not use google translator api -
this code
package com.example.lucam.helloworld; import android.support.v7.app.appcompatactivity; import android.os.bundle; import android.view.view; import android.widget.button; import android.view.view; import android.widget.edittext; import android.widget.textview; import java.io.ioexception; import java.security.generalsecurityexception; import java.util.arrays; import com.google.api.services.translate.translate; import com.google.api.services.translate.model.translationslistresponse; import com.google.api.services.translate.model.translationsresource; import translate.*; public class mainactivity extends appcompatactivity { private button bottone1; private edittext testoinput; private textview testooutput; private translate translator; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); bottone1= (button) findviewbyid(r.id.button); testoinput= (edittext) findviewbyid(r.id.edittext); testooutput= (textview) findviewbyid(r.id.textview); bottone1.setonclicklistener(new view.onclicklistener(){ public void onclick(view view){ translate t = null; try { t = new translate.builder( com.google.api.client.extensions.android.http.androidhttp.newcompatibletransport() , com.google.api.client.extensions.android.json.androidjsonfactory.getdefaultinstance(), null) //need update app-name .setapplicationname("helloworld") .build(); } catch (generalsecurityexception e) { e.printstacktrace(); } catch (ioexception e) { e.printstacktrace(); } translate.translations.list list = null; try { list = t.new translations().list( arrays.aslist( //pass in list of strings translated "hello world", "how use google translate java"), //target language "es"); } catch (ioexception e) { e.printstacktrace(); } //set api-key https://console.developers.google.com/ list.setkey("my api code"); translationslistresponse response = null; try { response = list.execute(); } catch (ioexception e) { e.printstacktrace(); } translationsresource tr = response.gettranslations(); testooutput.settext(tr.gettranslatedtext()); } }); } }
i'm not expert in android programming, want create app use google translate api (i' m using android studio) found tutorial on site, problem on second parameter of translate.builder() (line 40), haven' t idea of reason of error, second error on line 67 because method execute() doesn' t exist.
i have downloaded google translator libraries here: https://developers.google.com/api-client-library/java/apis/translate/v2
i used guide: how make request translation google translate v2 api client library java?
this screen of first problem:
Comments
Post a Comment