API Cloud Translation выдает неперехваченную ошибку - PullRequest
0 голосов
/ 04 июля 2019

Я использую Google Cloud Translation API для перевода некоторого текста. Я следовал этому руководству. https://medium.com/@yeksancansu/how-to-use-google-translate-api-in-android-studio-projects-7f09cae320c7

В этой строке выдается Исключение в отладчике

val translation = translate!!.translate(originalText, Translate.TranslateOption.targetLanguage("tr"), Translate.TranslateOption.model("base"))



private fun getTranslateService() {

    val policy = StrictMode.ThreadPolicy.Builder().permitAll().build()
    StrictMode.setThreadPolicy(policy)

    try {
        resources.openRawResource(R.raw.credentials).use { `is` ->
            val myCredentials = GoogleCredentials.fromStream(`is`)
            val translateOptions = TranslateOptions.newBuilder().setCredentials(myCredentials).build()
            translate = translateOptions.service
        }
    } catch (ioe: IOException) {
        ioe.printStackTrace()

    }

}
private fun translate():String {

    //Get input text to be translated:
    val originalText: String = "Hello i am baby".toString()
    val translation = translate!!.translate(originalText, Translate.TranslateOption.targetLanguage("tr"), Translate.TranslateOption.model("base"))

    //Translated text and original text are set to TextViews:
    return translation.translatedText

}

Я ожидаю строку со значениемпереведенный текст

...