android - 什么是“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")
注释。我不知道它是什么,也找不到任何关于它的资源(甚至官方资源)。那么为什么要使用这个注解呢?
解决方案
这种警告来自CameraX 库而不是 ML Kit,您可以通过像这样使用 @ExperimentalGetImage 注释调用方方法来抑制它。
推荐阅读
- r - 如何在 SageMaker Notebook 实例上安装 R 包?
- laravel - 如何从同事那里合并 laravel 项目 git
- css - 高度:自动不适用于当前的 CSS
- sql-server - 如何防止池连接中的事务隔离级别泄漏?
- java - DateFormatter 错误地打印了日期(Java)
- elasticsearch - Elasticsearch中的关键字匹配(精确匹配)忽略关键字的顺序
- c - 如何检查输入何时超过二维数组列中的行?
- git - Azure DevOps - 如何通过 git commit 更改工作项的状态
- google-cloud-platform - 在大查询中将多行转换为单个键值对行/列
- c++ - Win32 API 调用引发访问冲突