问题标签 [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.
android - Android:在微调器下拉菜单中设置自定义文本颜色
我有用于微调器的自定义 ArrayAdapter,需要更改下拉列表中项目的文本颜色。代码似乎没问题,但不知何故它不起作用。
UPD 我发现这段代码在联想的 Android 4.0.4 上不起作用,而在 Android 4.0.3 HTC 上,一切都以正确的方式显示。
android - 您更愿意使用测试 Build.VERSION.SDK_INT 还是反射来测试是否存在?
这是所有 Android 程序员的问题:
在我的应用程序中使用新旧 API 方法时,我发现了两种处理不同 API 方法的方法。
测试 SDK_INT,如
/li>编写一个使用反射来测试方法存在的“Compat”类,如
/li>
现在,后者取自 Carlos Sessa 的一本好书“50 Android hacks”。我被教导使用异常处理来进行流控制是一件坏事,而且不应该这样做。如果您可以针对某些东西进行测试,请不要故意遇到异常处理。因此,方法 2 不会被认为是“干净的”。
但是:在移动设备上,哪个是首选方法?从长远来看,哪个更快?
感谢您的所有意见!
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 及以上”。
会有人知道真实情况吗?
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)。
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+?
android - 根据 API 级别使用不同的应用小部件布局
使用时,您可以在viaActivities
中轻松选择layout
要使用的。但是如何在应用小部件上完成此操作?据我所知,应用程序小部件的布局由相应的 确定,在运行时不可配置,是吗?onCreate()
setContentView()
AppWidgetProviderInfo.xml
那么如何根据设备的 Android 版本选择特定的布局呢?
android - Android Studio 渲染问题
我使用的是Android Studio 0.2.3,当正常打开一个活动布局时,预览应该出现在右侧,这样我就可以在文本和设计模式之间切换,这应该再次显示布局的预览。
但是当我处于文本模式或设计模式时,右侧都没有显示预览。我只是得到错误rendering problems...
当我编译所有内容并在我的设备上安装应用程序时,它可以正常工作,没有任何错误。对于布局的开发和试验,如果我可以让预览工作仍然会很好。
我也尝试在工作室的不同设备之间切换,但没有成功。
有谁知道如何解决这个问题?
android - android - 针对不同 API 级别的 2 个应用版本
我目前正在使用许多新 API 开发一个应用程序(最低 SDK 14)。查看一些 Google 统计数据让我重新思考——大约 35% 的设备仍然运行低于 4 的 Android 版本(大多数情况下为 2.3 Gingerbread)。因为我不想失去客户,所以我开始考虑添加 android 4- 支持,但我需要为此完全重新设计应用程序。
所以我想创建一个额外的版本,针对 SDK 9-10 进行全面优化,而另一个将针对 android 4.0 及更高版本进行全面优化。由于我在 中提供minSDK
和maxSDK
选项Manifest
,因此我可以确保任何用户只能在 Play 商店中看到适当的版本。您如何看待这种方法,我没有看到的任何缺点(除了投入更多时间)?
android - 什么方法有能力显示设备的android版本
谁知道如何在代码中获取 android 版本,例如我需要这样的东西