如何在google translate Mlkit中获取下载的语言列表


modelManager.getDownloadedModels(TranslateRemoteModel.class).addOnSuccessListener(new OnSuccessListener<Set<TranslateRemoteModel>>() {
@Override
public void onSuccess(Set<TranslateRemoteModel> translateRemoteModels) {
Log.d("TAG56565", "onSuccess: " + translateRemoteModels.toString());
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
}
});

此代码返回输出图像

我想要语言名称的列表。

如果有人知道,请告诉我。

提前感谢。

只遍历onSuccess中得到的Set,并对每个项使用getLanguage()

for (TranslateRemoteModel trm : translateRemoteModels) {
Log.d("TAG56565", "onSuccess model lang:" + trm.getLanguage());
}

最新更新