【问题标题】:Android Task<FirebaseVisionText> not returning FirebaseVisionText typeAndroid Task<FirebaseVisionText> 不返回 FirebaseVisionText 类型
【发布时间】:2020-12-24 01:30:09
【问题描述】:

我正在尝试从通过 FirebaseVisionTextRecognizer 处理的图像中提取文本和块,即使处理成功,它似乎也不会作为正确的类型返回。 Android Studio 报告结果是 Task 类型,而不是 FirebaseVisionText 类型,正如 documentation 所建议的那样。

这里是问题区域: '''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


    【解决方案1】:

    我通过将String str = result.getText(); 替换为Tasks.await(result); return result.getResult(); 并在新线程上调用包含函数来解决此问题:new Thread(new Runnable() { public void run() { try{ containingFunction();} catch {}}}).start();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多