Google перевод API с использованием в Android - PullRequest
0 голосов
/ 16 сентября 2018

Я использую API перевода Google в своем приложении для простого преобразования одного языка в другой. Я хочу получить текст из представления editText и перевести его, а затем показать его в textView. На данный момент это мой код.

import com.google.cloud.translate.Translate
import com.google.cloud.translate.Translate.TranslateOption
import com.google.cloud.translate.TranslateOptions
import com.google.cloud.translate.Translation
import kotlinx.android.synthetic.main.activity_main.view.*


class MainActivity : AppCompatActivity() {

    var translate: Translate = TranslateOptions.getDefaultInstance().service
    //private final val API_KEY: String = "AIzaSyCQLe5s1XYJncZaK6Jgy_seQUuuR-noi_Q"

    private lateinit var edit: EditText
    lateinit var button: Button
    lateinit var text: TextView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        button = findViewById(R.id.Translate)
        edit = findViewById(R.id.getText)
        text = findViewById(R.id.Output)

    button.setOnClickListener(ButtonOnClickListener)

}

private val ButtonOnClickListener = OnClickListener {
    edit.text.toString()
    val translation: Translation = translate.translate(
            edit, TranslateOption.sourceLanguage("en"),
            TranslateOption.targetLanguage("ru")
    )

} }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...