【发布时间】:2020-12-24 01:30:09
【问题描述】:
我正在尝试从通过 FirebaseVisionTextRecognizer 处理的图像中提取文本和块,即使处理成功,它似乎也不会作为正确的类型返回。 Android Studio 报告结果是 Task
这里是问题区域: '''FirebaseVisionImage fImg = FirebaseVisionImage.fromBitmap(curBitmap); FirebaseVisionTextRecognizer tscan = FirebaseVision.getInstance().getOnDeviceTextRecognizer(); System.out.println("任务前");
Task<FirebaseVisionText> result =
tscan.processImage(fImg)
.addOnSuccessListener(new OnSuccessListener<FirebaseVisionText>() {
@Override
public void onSuccess(FirebaseVisionText firebaseVisionText) {
System.out.println("task success");
// Task completed successfully
// ...
}
})
.addOnFailureListener(
new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
System.out.println("task fail");
// Task failed with an exception
// ...
}
});
String str = result.getText();'''
行:
String str = result.getText();
报错:Cannot resolve method 'getText' in 'Task'
我尝试将结果转换为 FirebaseVisionText 并设置一个新的 FirebaseVisionText 等于结果,但都没有解决问题。
【问题讨论】:
标签: java android android-task firebase-machine-learning