Google翻译API在Android中使用

时间:2018-09-16 09:44:45

标签: android api kotlin

我在我的应用程序中使用google translation API只是将一种语言转换为另一种语言,我想从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")
    )

} }

0 个答案:

没有答案