问题标签 [android-api-levels]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
403 浏览

android - 操作栏和状态栏高度

谁能告诉我三星 Galaxy S6 和三星 Galaxy Note 5 的操作栏高度、状态栏高度和 APILevel 是多少?

0 投票
0 回答
1551 浏览

java - 找不到“Android API 11 平台”的来源

我正在尝试使用 Android Studio 编译一个 android 项目。最初,它是一个 Eclipse 项目。我想从 Android Studio 导入项目;但是,我遇到了一些问题。

在所有.class文件中,它显示

但是,我已经安装了 Android API 11:

SDK 管理器窗口

我怎么解决这个问题?

0 投票
1 回答
11298 浏览

java - “调用需要 API 级别 23”错误,但 API 1 的 FrameLayout 上存在 getForeground()

概括

最后,我发现了相关问题,setForeground()错误地标记为在 ViewGroups 扩展上需要 API 23 FrameLayout

问题 189041:setForeground() 错误地标记为需要 API 23 (NewApi) 才能扩展 FrameLayout 的 ViewGroups

如果您不扩展FrameLayout,则说明文档有误,需要 API 23。

问题 186273:View.setForeground 错误的 API 级别

更新的问题

Commonsware 将其标记为Can't use setForegroundmethod on ImageView的重复项并由他回答:

那是一个文档错误。setForeground() 从 API 级别 1 开始存在于 FrameLayout;它仅在 API 级别 23 上查看。

在我的情况下,fork 中的检查未检测到文档错误,但在集成项目中确实如此,我不明白,无论如何,这回答了我最初的问题。

但是情况不一样,这段代码已经扩展了 aFramelayout并且使用了这个方法,它不是 a ImageView,所以我想这个方法已经在 API 23 中被删除了。它现在没有出现在参考中。

更新:我为 FrameLayout添加了一个差异报告:

在此处输入图像描述

新问题

所以我的问题变成了如何使用以前版本中的方法,为什么会选择性地出现检查错误?

如果我添加多余的演员表,错误消息就会消失:

但它正在访问View现在不支持的方法。

因此,我想针对以前的 API 会删除错误消息,但我会很感激使用此 Framelayout 方法的解决方案或在我的情况下解决问题的线索:

解决方法

简而言之,作为一种解决方法,我将类型更改为FrameLayout直接,因此有关 API 和强制转换的警告消失了,并且我测试了它在 Android 4.4.4 设备上的工作和调试,我认为它会崩溃,反正它只用于一个动画,我将在未来修复/替换它。

最初的问题

我分叉并自定义了 Google 示例android-topeka,并且 android-studio 显示了一个错误,我不了解使用包getForeground()中类View的方法所需的 API 级别android.view

调用需要 API 级别 23(当前最低为 19):android.view.View#getForeground

参考将方法标记为 API 级别 1 中添加的方法,文档 ( Control+Q) 显示相同:

显示 API 级别 1 方法的文档

Calling new methods on older versions inspection显示需要 API 级别 23 的错误:

需要有关 API 23 的错误消息

我发现了一个类似的问题,在这种情况下是一个错误,但我认为这不是错误,因为原始分叉没有显示此错误消息。

我会尝试检测第一次出现该消息的时间,但我做了很多更改,所以任何线索都将不胜感激,谢谢。

0 投票
2 回答
637 浏览

android - 检查设备上的 android 版本

我有一个 Iv'e 构建的 android 应用程序,在这个应用程序中我想检查运行该应用程序的设备的 android 版本是什么,并采取相应的行动。有什么方法可以检查吗?

0 投票
1 回答
3604 浏览

android - 在 Android Studio 中创建新项目时如何选择目标 API 级别?

我是 android 开发和 Android Studio 的新手。我还有一个运行 android 版本 5.0.1 的物理设备。当我尝试在我的设备上从 Android Studio 调试应用程序时,我没有得到模拟器中的行为。

我的项目的目标 API 级别(当我创建它时)始终为 23(Android 6.0 Marshmallow)。虽然最低 API 级别是 17(Android 4.2 Jelly Bean),但我想知道如何在项目创建时设置目标 API 级别。当前版本的 Android Studio (1.4.1) 可以做到这一点吗?

0 投票
2 回答
417 浏览

android - 在 AS 中为新项目设置 SDK 版本

我有一个问题,我下载了三个 API 级别 20,21 和 23。每当我创建一个新项目时,API 23 将自动被选中,但我想要 API 20 项目。

在此处输入图像描述

如果我对build.gradle文件进行更改,例如

它开始给我很多明显的错误,但我无法轻松解决它们

在此处输入图像描述

我的问题是为什么我不能开始一个新的 API 20 项目,因为 API 23 不需要这个。

我是否需要将不同的 API 放在不同的目录中?或者还有其他方法可以实现这一点

0 投票
0 回答
175 浏览

android - MediaRouteController 对话框崩溃问题

在我的 Android 应用程序连接到 ChromeCast 设备后,当我点击MediaRouteButton时,我会收到这些错误日志。当我使用 Google Play Services Api 6.5 时,应用程序运行良好,当我切换到我的应用程序为 Android Api 22 和 Play Services Api 到 7.5+ 时发生了这种情况。

工作正常:

应用程序崩溃:

错误日志:

0 投票
1 回答
339 浏览

android - Android:打开现有 PDF 文件检查并填写复选框字段,然后保存文档的新版本

我需要以编程方式编辑一个已经存在的 PDF 文件,如下图所示。如何“打开”此文档、“绘制”然后“保存”此 PDF 的编辑版本?谢谢

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1232 浏览

android - 如何从右到左设计android.support.design.widget.NavigationView?

我想自定义 android.support.design.widget.NavigationView 类以使 NavigationItems 从右到左,以便导航项图标出现在文本的右侧。

使用的支持库版本:

这是用于 activity_main.xml 的代码:

这是我从支持库中的 NavigationView 类继承的 CustomNavigationView 类:

我使用了 ViewCompat.setLayoutDirection 方法;但它仅适用于 API 级别 17 及更高级别。我没有找到任何其他方法或属性,例如 LayoutParams。那么低层应该怎么做呢?有没有其他方法可以强制图标出现在文本的右侧?

0 投票
0 回答
143 浏览

android - 错误膨胀类 nativeactionmodeawarelayout

我已经准备好与我的问题相关的所有帖子,但没有找到适合我的情况的解决方案。

我正在尝试通过本教程获取滑动标签:http ://www.tutorialsbuzz.com/2015/04/Android-Material-Design-Sliding-TabLayout.html

即使它不使用 API 21 中的设计选项卡,它看起来也很现代,这很重要,因为我希望我的应用程序可用于大多数 android 版本。

不幸的是,我遇到了一个错误:(我知道我使用了 depreciate 方法,它真的很重要吗?如果是,我该如何通过?)

我认为这是因为我使用的是支持 v7 的最新版本,它不再包含android.support.v7.internal.widget.NativeActionModeAwareLayout

我没有发布我的代码,因为它与上面的教程链接中的代码完全相同。

请在http://www.tutorialsbuzz.com/2015/11/android-material-design-tablayout-icon.html查看有关滑动标签布局的更新教程