android-api-levels相关内容

如何通过代码检测Android对表情包的支持

通过代码,我可以制作一个按钮,在文本中插入这3个emoji:⚽️😈🐺 在许多手机上,当用户单击按钮时,问题是⚽️😈🐺显示为[X][X][X]。或者更糟糕的是,它只显示三个空格。 我想在不能正确显示emoji的Android设备上禁用并隐藏我自己的内置emoji键盘。有谁知道或有关于如何在代码中检测设备是否支持表情符号的提示? 我读到Android 4.1支持表情符号,但这 ..
发布时间:2022-09-21 23:22:47 移动开发

Android Studio 突然开始显示无法解析 com.android.support...25.0.0 错误信息,我的所有 java 文件现在都出错了?

我的项目运行良好,但直到有一天,我将项目上传到 github.我不知道这个问题是否与此有关,但是今天当我编译我的 android studio 项目时,它开始向我显示这 4 个可怕的错误.我已经尝试了大部分谷歌结果,但没有任何帮助! 错误:无法解决:com.android.support:cardview-v7:25.0.0 错误:无法解决:com.android.support:cust ..

以编程方式检索 Android API 版本

有什么办法可以获取手机当前运行的API版本吗? 解决方案 如 Android 文档中所述,手机运行的 SDK 级别(整数)可在: android.os.Build.VERSION.SDK_INT 这个int对应的类在android.os.Build.VERSION_CODES 类. 代码示例: if (android.os.Build.VERSION.SDK_INT > ..
发布时间:2021-12-01 12:02:17 移动开发

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

总结 最后,我发现了相关问题,setForeground() 在扩展 FrameLayout 的 ViewGroups 上被错误地标记为需要 API 23. 问题 189041:setForeground() 被错误标记为需要 API 23 (NewApi) 用于 ViewGroups 扩展 FrameLayout 如果您没有扩展 FrameLayout,则文档是错误的,需要 A ..

更改 API 级别 Android Studio

我想将 Android Studio 中的最低 SDK 版本从 API 12 更改为 API 14.我尝试在清单文件中更改它,即, 并重建项目,但我仍然让 Android Studio IDE 抛出一些错误.我想我必须在“项目属性"或类似内容中设置最小 SDK,以便 IDE 识别更改,但我找不到在 Android Studio 中完成此操作的位置. 解决方案 当你想在现有项目中更新 ..
发布时间:2021-11-21 17:45:34 移动开发

如何将我的应用程序的目标 API 级别从 23 更改为 26

当我尝试将我的应用程序上传到 google play 控制台时遇到问题,API 级别必须为 26,而我的应用程序只是使用 23 版本开发的,现在我不知道如何更改此 API版本从 23 到 26 以使其正常工作. 请帮帮我! 解决方案 步骤: 转到文件>项目结构. 在左侧面板中选择应用模块 从顶部菜单标签中选择风味标签 您可以更改最低 SDK 版本(在您的情况下,将目标 S ..

权限被拒绝:不能附加文件,文件要求导出提供程序,或grantUriPermission(),API 29

我一直在尝试从外部存储共享一个图像,但它在API 29中不起作用.错误消息是:权限被拒绝,该文件要求提供者被导出,或grantUriPermission().当我用google搜索时,旧版本似乎是个问题.我不知道为什么我在使用29 API时会遇到此问题. 正如您在我的方法中看到的那样,我已经使用了与grantUriPermission()相关的所有解决方案: private fun shar ..

API级别21之前的默认样式资源

我希望创建一个自定义的 ViewGroup 以便在图书馆中使用;其中包含一些 ImageButton 对象。我希望能够为每个 ImageButton 应用一种样式;但是除了将属性资源应用于 defStyleAttr 参数外,我无法弄清楚如何以编程方式应用样式;像这样: mImageButton = new ImageButton( getContext(),//上下文 null,/ / ..

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

我是android开发和Android Studio的新手。我也有一个运行Android 5.0.1版的物理设备。当我尝试从设备上的Android Studio调试应用程序时,没有得到模拟器中的行为。 我项目的目标API级别(创建时) )始终为23(Android 6.0棉花糖)。尽管最低API级别为17(Android 4.2 Jelly Bean),但我想知道如何在项目创建时设置目标AP ..
发布时间:2020-06-05 18:43:53 移动开发

不更新目标NDK平台有什么好处?

我正在维护(相对)较旧的Android应用程序,该程序使用NDK构建的库来实现某些功能。它最初是为NDK平台级别9构建的。 我一直在尝试使构建基础结构现代化,因此,我正在使用更新的SDK和NDK版本,放弃了对NDK平台9(现在的最低版本为16)的支持。 不更新我们构建的目标NDK是否有任何优势?反对和/或不更新到最新的NDK平台级别(当前为28),还是在发布新的NDK时更新NDK目标平 ..
发布时间:2020-06-05 18:43:51 移动开发

android gridlayout未显示在模拟器API 22中

我有一个应用程序,该应用程序在运行API 23的实际设备Nexus 6P和仿真的6P,5& 4运行API 24,但在模拟的Nexus 5&上显示奇怪的行为wrt GridLayout 4个正在运行的API22。 该应用只有一个活动,其中有多个 RelativeLayout s通过编程方式设置为 .VISIBLE & 。看不见。在一个这样的 RelativeLayout 中,我有2个 Grid ..

从API 24降级到API 23

我无法将项目拖放到 activity_main.xml 文件或 content_main.xml 文件中。通过研究,我知道必须从android API 24降级到android API 23,但是当我单击API 24图像降级时,我找不到API 23。 解决方案 检查图片并下载API 23,然后重新启动Android Studio,您也将在那里看到API 23。 您将看到此窗口,然后开 ..
发布时间:2020-06-05 18:43:35 移动开发

如何获取Android API级别不一致的编译时错误而不是NoSuchMethodError运行时错误?

我有一个Android Xamarin应用,其中 android:minSdkVersion =“ 15” 和 android:targetSdkVersion =“ 21” 。原来,IDE(xamarin Studio,Visual Studio)和编译过程只是忽略了我是否使用的是高于API 15的东西,这在这里不是预期的行为。 例如,那里是来自 API 21 的方法 Path.addAr ..