问题标签 [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 - requestRouteToHost 问题在 4.0.3 和 4.0.4 下但不是其他
对于个人项目,我必须检查用于 MMS 的设备 LAN ip 是否可达。我已经使用提供的 APN 找到了 IP。现在我需要使用该requestRouteToHost
方法来检查找到的代理是否有效。
该代码在运行 android 2.3 到 4.0 以及从 4.1 到更高版本的设备上完美运行。但它在 4.0.3 和 4.0.4 下给我一个错误。我已经在多台设备上对其进行了测试,这不是设备问题,而是版本问题。
第一个条件始终为真,这是一个真正的问题。
上面的代码包含在我这样制作的 AsynTask 中:
找到的 InetAddress-938825536
相当于192.168.010.200
.
要启动此 AsyncTask,我使用以下代码:
基本上,它在执行几个请求之前等待确认。
那么,有人知道是否有绕过这个问题的技巧吗?我的意思是有没有办法做同样的事情connMgr.requestRouteToHost(2, inetAddr)
,可以在每台设备上工作?
谢谢。
Ps:在Desire S 2.3、Desire S 4.0.3、Xperia lt30p 4.0.4、Nexus S 4.0.3等上测试。
编辑:在引发异常的设备上,路由 IP 上的 ping 命令有效:
但是路由请求失败了:s
android - “未找到兼容的目标”eclipse adt 插件错误
我不明白...在我的办公室里,我安装了 Eclipse + Android SDK (API 16) + ADT 插件来开发我自己的应用程序。当我将它安装在我的 Galaxy Tab 和 Galaxy Nexus 上时,什么也没发生,而且运行良好。但是当我在我家的笔记本电脑上安装所有这些并导入 eclipse 项目以在我的设备上再次安装它时,ADT 显示消息:“未找到兼容的目标”。尽管它是同一个项目,但我没有改变任何东西,软件也是一样的......
什么可能导致此问题?有任何想法吗?
我在这个星期三开会开始销售该应用程序,如果有人能在那天之前回答我,那就太好了!xD
谢谢!!
android - 移植iOS游戏的最低安卓版本?
我刚刚完成了一个 iPhone/iOS 游戏(“Ktalu: Planet of Terror”)。我想将它移植到 Android,所以我下载并安装了 Andorid SDK/Eclipse 等。当我创建一个新项目时,它会询问我要支持的最低 Android 版本。默认值为 API 级别 8 (Froyo)。
我的 iOS 游戏是使用 Cocos2D 版本 2.0 用 Objective C 编写的。这是一款单人游戏,2D 横向卷轴,使用加速度计进行输入。它具有应用内购买功能,并使用代码允许人们在 Facebook 或 Twitter 上发布分数。它使用 SoundEngine 来发出声音。它使用 GameCenter 作为排行榜和一些成就。
我假设上述所有(或大部分)都有 Android 等价物。此外,如果很少有人仍然拥有运行这些版本的手机,我不想支持真正旧的 Android 版本。
那么有人可以建议我应该使用什么来支持最低 Android 版本吗?
另外,有谁知道网络上哪里有关于流通中(2012 年底或 2013 年初)有多少手机使用各种版本的 Android 的信息?同样,即使我的游戏在技术上可以支持 Android Level 8,如果目前只有 1% 的手机运行 Level 8 或更低,那么尝试支持它是没有意义的。
android - 将 google drive 与 2.1+ android 应用程序集成
我正在尝试让我的应用程序将其数据库与驱动器同步,以便应用程序数据在他的所有设备中保持同步。我做了一些研究并找到了这个快速入门,Dr.Edit但是当我下载源代码进行仔细检查时,我意识到它适用于 4.1+。很惊讶,我在 google play 上查看了 google drive 应用程序,发现你可以在 2.1+ 上安装它。
我知道更高版本的 android OS 不仅工作得更好,而且使我们作为开发人员的工作更容易。但是我很惊讶我找不到太多关于将谷歌驱动器与旧版本集成的信息。如果我们检查当前 android 版本的分布,我们可以很容易地注意到仅 2.3.X 就几乎存在于 50% 的设备上,那么为什么我们的应用程序不支持它们呢?
有谁知道在哪里可以找到将 google drive 与为 2.1+ 编写的应用程序集成的代码示例/教程?我只想同步一些数据(主要是应用程序的本地数据库)。
android - 如何判断我使用的是哪个 Android 支持库 v4 版本?
我可以在 Android SDK 管理器中看到我计算机上安装的版本(在 Android SDK 管理器中),但通常项目使用它自己的 libs 文件夹中的副本。
除了文件日期之外,有没有办法告诉我在特定项目中使用的 android-support-v4.jar 是哪个版本?
任何方法都相当可观——通过代码/eclipse/文件管理器
android - 从哪个 Android 版本开始支持“drawable-nodpi”?
从哪个 Android 版本开始支持“drawable-nodpi”?将图像放在“res/drawable-nodpi”中并期望它们至少从2.0(Eclair)及更高版本开始在所有 android 版本中工作是否安全?
android - 指定 Android 库版本代码/名称
哪个是指定android的库项目版本代码/名称的正确位置?图书馆的 Android 清单上的当前状态是什么?当您捆绑库 jar 时,在捆绑 jar 并仍然提供可用/未损坏的 jar 时可以忽略 AndroidManifest 吗?
我的问题与此有关
android - 获取我的应用程序更新版本代码以检查新版本
我想到在有新更新时强制用户更新应用程序。
为了做到这一点,我曾想过versionCode
,获取versionCode
安装在设备上的应用程序:
现在我需要知道我的服务器更新versionCode
。
知道更新版本代码并将其与用户版本代码的应用程序进行比较,我可以检查它是否不同。
我的最终目标是检查是否有更新。如果它存在,则在用户不更新时不打开当前应用程序。
有什么想法吗?
谢谢
android - 我想通过 adobe air 获取 android 的版本
我想通过 adobe air 获取 android 的版本。我搜索了问题,但没有结果。所以,如果有人知道,请帮助我。
android - Android - 如何根据 Android 版本使用不同的代码行
我有一个与 10(GINGERBREAD_MR1) 到 17(JELLY_BEAN_MR1) 的 Android 版本兼容的项目。
所以,我想使用setBackgroundDrawable
低于 16setBackground
的版本和 16 或更高的版本。
我试过这个:
但是,Eclipse 给了我:
警告subMessageFromToLinearLayout.setBackgroundDrawable(null);
:
“视图类型的方法 setBackgroundDrawable(Drawable) 已弃用”
并且出现错误subMessageFromToLinearLayout.setBackground(null);
:
“调用需要 API 级别 16(当前最小值为 10):android.widget.LinearLayout#setBackground”
如何修复此错误,以便我可以根据正在运行的 Android 版本使用这两条线?
提前致谢。