【问题标题】:Should I be using Camera or Camera2?我应该使用 Camera 还是 Camera2?
【发布时间】:2015-10-16 02:15:20
【问题描述】:

如果我的 gradle 文件有:

minSdkVersion 15
targetSdkVersion 22

但我的 Fragment.java 文件在 Camera 单词下划线。 我做错什么了吗?如果我使用 Camera2,则会出现错误,并将其突出显示为红色。

【问题讨论】:

标签: android


【解决方案1】:

Camera2 在 API 级别 21 中添加。您的应用将在 API 级别 15-20 的设备上崩溃。使用旧的相机 API。

【讨论】:

  • android studio 烦人的警告(下划线)可以去掉吗?
  • 只需将 @SuppressWarnings("deprecation" ) 注释添加到您使用已弃用 API 的类或方法中
  • 谢谢,这是 Java/Android SDK 还是 IDE?
  • 这是 JDK 的东西,聪明的 IDE 知道如何理解它
【解决方案2】:

在 API 级别 21 中添加了 camera2 package 以替换旧的相机包。由于您的目标是前 21 个 API,因此 camera2 包尚不可用。您必须使用 camera 或升级到 minSdk 21。

【讨论】:

  • android studio 烦人的警告(下划线)可以去掉吗?
猜你喜欢
  • 1970-01-01
  • 2018-09-05
  • 1970-01-01
  • 2019-10-23
  • 2023-03-06
  • 2013-02-20
  • 2011-07-31
  • 2010-12-23
  • 2015-05-22
相关资源
最近更新 更多