问题标签 [android-version]

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 回答
3965 浏览

android - Android:在微调器下拉菜单中设置自定义文本颜色

我有用于微调器的自定义 ArrayAdapter,需要更改下拉列表中项目的文本颜色。代码似乎没问题,但不知何故它不起作用。

UPD 我发现这段代码在联想的 Android 4.0.4 上不起作用,而在 Android 4.0.3 HTC 上,一切都以正确的方式显示。

0 投票
1 回答
1087 浏览

android - 您更愿意使用测试 Build.VERSION.SDK_INT 还是反射来测试是否存在?

这是所有 Android 程序员的问题:

在我的应用程序中使用新旧 API 方法时,我发现了两种处理不同 API 方法的方法。

  1. 测试 SDK_INT,如

    /li>
  2. 编写一个使用反射来测试方法存在的“Compat”类,如

    /li>

现在,后者取自 Carlos Sessa 的一本好书“50 Android hacks”。我被教导使用异常处理来进行流控制是一件坏事,而且不应该这样做。如果您可以针对某些东西进行测试,请不要故意遇到异常处理。因此,方法 2 不会被认为是“干净的”。

但是:在移动设备上,哪个是首选方法?从长远来看,哪个更快?

感谢您的所有意见!

0 投票
0 回答
326 浏览

android - Google Play 显示错误的 API 级别

在 Google Play 中上传我的 APK 后,它会显示在 APK 详细信息中:

API 级别:14-17

并在 Play 商店中公开展示“4.0 及以上”。

虽然我以前的版本具有 API 级别 14+,但我更改了我的应用程序并设置了以下 minSDK 和 targetSDK:

但上传新的 APK GOOGLE PLAY 后显示错误的 API 级别。它显示“API 级别:14-17”。我厌倦了这个事实。为什么不显示 11-17 并公开“3.0 及以上”。

会有人知道真实情况吗?

0 投票
2 回答
1289 浏览

android - Android 2.3 中的地图版本 2

我使用谷歌地图版本 2 开发了简单的地图应用程序。它在支持 Android 4.0 的设备上运行良好,但不能在 Android 2.3(API 10)中运行。现在我需要从 API 级别 10 支持相同的应用程序。如何转换 API 级别 10 的应用程序支持?

我的应用程序支持“ google-play-services_lib ”。

我的代码示例。

主.xml:

爪哇代码:

请帮助我支持 API 10(Android 2.3)。

0 投票
1 回答
228 浏览

android - 从服务器获取 JSON 后,在 Android 2.3 中解析 JSON 失败

我有一个 AsyncTask 下载 JSON 字符串并解析 JSON:

makeHttpRequest() 是:

jsonToDB 是:

menu_test.php 打印出这一行:

在 Android 4.0 + 中一切正常,但在 2.3 中我得到一些奇怪的行为:

一个符号被添加到我什至无法复制的前面。如果我从 makeHttpRequest() 中的第 1 行中删除 UTF-8 编码,则会在前面添加更多的 jiberish:

我可以通过添加以下内容轻松解决此问题:

但仍然: 为什么会发生这种情况?我该如何解决这个问题?为什么它只发生在 android 2.3 而不是 4+?

0 投票
2 回答
279 浏览

android - 根据 API 级别使用不同的应用小部件布局

使用时,您可以在viaActivities中轻松选择layout要使用的。但是如何在应用小部件上完成此操作?据我所知,应用程序小部件的布局由相应的 确定,在运行时不可配置,是吗?onCreate()setContentView()AppWidgetProviderInfo.xml

那么如何根据设备的 Android 版本选择特定的布局呢?

0 投票
17 回答
388973 浏览

android - Android Studio 渲染问题

我使用的是Android Studio 0.2.3,当正常打开一个活动布局时,预览应该出现在右侧,这样我就可以在文本设计模式之间切换,这应该再次显示布局的预览。

但是当我处于文本模式或设计模式时,右侧都没有显示预览。我只是得到错误rendering problems...

当我编译所有内容并在我的设备上安装应用程序时,它可以正常工作,没有任何错误。对于布局的开发和试验,如果我可以让预览工作仍然会很好。

我也尝试在工作室的不同设备之间切换,但没有成功。

有谁知道如何解决这个问题?

0 投票
2 回答
148 浏览

android - android - 针对不同 API 级别的 2 个应用版本

我目前正在使用许多新 API 开发一个应用程序(最低 SDK 14)。查看一些 Google 统计数据让我重新思考——大约 35% 的设备仍然运行低于 4 的 Android 版本(大多数情况下为 2.3 Gingerbread)。因为我不想失去客户,所以我开始考虑添加 android 4- 支持,但我需要为此完全重新设计应用程序。

所以我想创建一个额外的版本,针对 SDK 9-10 进行全面优化,而另一个将针对 android 4.0 及更高版本进行全面优化。由于我在 中提供minSDKmaxSDK选项Manifest,因此我可以确保任何用户只能在 Play 商店中看到适当的版本。您如何看待这种方法,我没有看到的任何缺点(除了投入更多时间)?

0 投票
1 回答
31 浏览

cordova - ADT 获取新的平台版本

我在 MAC 上使用 ADT v22.0.1-685705。

我可以使用 Platform 2.2 到 4.x(API 级别 8 到 17)在虚拟设备上试用我的应用程序。

我希望能够在 phonegap 2.6.0 应用程序中最低的 2.1 虚拟设备上进行测试。

如何获得 2.1 虚拟设备?

ADT

0 投票
1 回答
38 浏览

android - 什么方法有能力显示设备的android版本

谁知道如何在代码中获取 android 版本,例如我需要这样的东西