问题标签 [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 投票
2 回答
965 浏览

android - Android Studio 中 LocationManager 的 CheckPermissions 错误

对于 API 级别 23(使用 checkSelfPermission),我有一个很好的 GetGeoLocation 应用程序。但是,然后我必须使其与 API 级别 21 兼容。因此,checkSelfPermission 不起作用,因为它是在 API 级别 23 中引入的。

所以,我改变了代码来适应这个:

现在,LocationManager.requestLocationUpdate 给出错误 调用需要权限,这可能会被用户拒绝:代码应明确检查权限是否可用(使用checkPermission)或明确处理潜在的SecurityException更少

如果我想将 LocationManager 和 CheckPermission 用于 API 级别 >=21,如何解决它。

请帮忙。

0 投票
4 回答
5704 浏览

android - 如何通过代码检测 Android 上的表情符号支持

通过代码,我可以制作一个将这 3 个表情符号插入文本的按钮:⚽️

但是,在许多手机上,当用户单击按钮时,问题是 ⚽️ 显示为 [X][X][X]。或者更糟糕的是,它只显示三个空格。

我想在无法正确显示表情符号的 Android 设备上禁用并隐藏我自己的内置表情符号键盘。有没有人知道或有关于如何在代码中检测设备是否支持表情符号的提示?

我读过 android 4.1 支持 emoji,但这不是我的经验....

0 投票
1 回答
268 浏览

android - 为什么 Json 对象顺序在 android KITKAT 及以下版本中混淆?

我正在尝试将这些发送JSONbject到服务器进行登录,它在 android lollipop 和 marshmallow 中就像一个魅力,但是当我尝试登录 android kitkat 及以下版本时,由于 json 顺序混淆,它给出了不正确的用户名和密码错误。我该如何解决?

以下是我jsonObject在 Android Kitkat 及以下版本中的混搭。

0 投票
0 回答
760 浏览

android - setAlpha 不适用于 ViewGroup 实例

setAlpha对 API 级别 14(ICS)-19(KitKat)中的实例没有影响,ViewGroup即使它是在 API 级别 11 中引入的。任何想法为什么?

我什至尝试过使用支持库,但这也不起作用。

例子:

它适用于 API 级别 21+,但不适用于 API 级别 14-19。

PS,我没有在 API 级别 14 以下进行测试。

0 投票
1 回答
457 浏览

android - 如何知道api版本和android源码

我在这里下载安卓源代码:https ://github.com/android

但我的问题是如何知道每个分支的 api 版本,例如分支:

  • 姜饼发布
  • ics-mr0-发布
  • ics-mr1-发布
  • jb-发布
  • kitkat 发布
  • 棒棒糖-mr1-发布
  • 棒棒糖发布
  • 棉花糖-mr1-release
  • 棉花糖-mr2-发布
  • 棉花糖释放
  • 牛轧糖释放
  • ETC..
0 投票
1 回答
1893 浏览

android - 如何检查是否在 Android < 5.0 上启用了省电模式?

据我所知,有些版本 < 5.0 的设备具有省电选项。

这个类似问题中提供的答案不正确,也没有解释任何内容。

在 Android 5.0+ 上,我们可以在这里使用这个脚本:

我的问题是:是否有一种通用的方法来检查是否有节电模式以及它是否在 API < 21 上启用/禁用?

0 投票
1 回答
926 浏览

android - 将“SensorEvent.timestamp”与“System.nanoTime()”或“SystemClock.elapsedRealtimeNanos()”同步

问题:

我需要将一些带有时间戳的数据集System.nanoTime()与另一个带有时间戳的数据集同步SensorEvent.timestamp

描述:

我正在研究四轴飞行器的系统识别。数据采集​​是使用 Android API 完成的。System.nanoTime()我的系统的输入是脉冲宽度调制 (PWM),它使用200 Hz 的频率加上时间戳。

系统的输出是 Androids 的传感器测量值,这些测量值使用SensorEvent.timestamp.

我检查了许多在线资源,但不幸的是没有帮助。我可以随时访问SensorEvent.timestamp,以便使用此时钟对输入进行时间戳记吗?

0 投票
1 回答
392 浏览

android - 不同 API 上的奇怪自定义 SeekBar 可绘制行为

在运行 Android API <= 22 的设备上,我的自定义 SeekBar 如下所示: 在此处输入图像描述

在运行 Android API >= 23 的设备上,我的自定义 SeekBar 如下所示: 在此处输入图像描述

为什么我的 SeekBar drawable 在设备 API >= 23 上看起来不正确?这是我的 XML

seekbar_progress.xml

seekbar_thumb.xml

布局文件

0 投票
2 回答
13162 浏览

android - 在 Android 中膨胀类 android.support.design.widget.FloatingActionButton 时出错

当我尝试构建应用程序时,它会android.view.InflateException在 FloatingActionButton 中显示?我真的不知道是什么导致了错误。

登录.xml

样式.xml

AndroidManifest.xml

构建.gradle

完整的错误跟踪

0 投票
1 回答
703 浏览

android - 调用需要 API 级别 21(当前最低为 17):android.hardware.camera2.CameraDevice.StateCallback

Android Studio 中的错误。我有 android 4.4.2 的智能手机,我无法安装更新的。我应该怎么做?