首页 > 解决方案 > 什么是“UnsafeOptInUsageError”?

问题描述

我正在使用 Google MLKit 进行条码扫描。当我使用imageProxy.image时,IDE 会显示警告;

" This declaration is opt-in and its usage should be marked with '@androidx.camera.core.ExperimentalGetImage' or '@OptIn(markerClass = androidx.camera.core.ExperimentalGetImage.class)'"

它强制使用@SuppressLint("UnsafeOptInUsageError")注释。我不知道它是什么,也找不到任何关于它的资源(甚至官方资源)。那么为什么要使用这个注解呢?

标签: androidbarcode-scannergoogle-mlkit

解决方案


这种警告来自CameraX 库而不是 ML Kit,您可以通过像这样使用 @ExperimentalGetImage 注释调用方方法来抑制它。


推荐阅读