Я использую 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
}
Я ожидаю строку со значениемпереведенный текст