Files
2026-09-24 16:25:22 +08:00

25 lines
758 B
Kotlin

package uts.sdk.modules.utsXTranslateUtil
import io.dcloud.uts.console
import com.google.mlkit.common.model.RemoteModelManager
import com.google.mlkit.nl.translate.TranslateRemoteModel
import com.google.mlkit.nl.translate.TranslateLanguage
object NativeCode {
fun getDownloadedModels(callback:(ArrayList<String>)->Unit){
val modelManager = RemoteModelManager.getInstance()
modelManager.getDownloadedModels(TranslateRemoteModel::class.java)
.addOnSuccessListener { models ->
val stringList = ArrayList<String>()
for (item in models) {
stringList.add(item.getLanguage())
}
callback(stringList)
}
.addOnFailureListener {
val stringList = ArrayList<String>()
callback(stringList)
}
}
}