问题标签 [android-compatibility]

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 投票
8 回答
8423 浏览

android - android中过度滚动的视觉指示

我正在尝试添加一些视觉指示,即在 ViewPager 中没有更多页面处于所需的投掷方向。但是我正在努力寻找一个放置相关代码的地方。

我尝试使用以下代码扩展 ViewPager 类,但 Toast 未显示(ev.getOrientation()始终返回 0)。我也对历史点进行了同样的尝试,但ev.getHistorySize()也返回 0。

我错过了什么?

类示例:

0 投票
2 回答
3091 浏览

android - 在 (Sherlock)DialogFragment 中调用 startActivity(intentServiceIntent) 导致 ActivityNotFoundException

设想:

显示 SherlockFragment 的 SherlockFragmentActivity。SherlockFragment 显示 SherlockDialogFragment。

版本:

  • 构建 API:谷歌 API 15
  • 兼容性/支持包:v4
  • ActionBarSherclock:4.1.0
  • 安卓模拟器:API-8

代码:

SherlockFragment活动:

夏洛克片段:

SherlockDialogFragment:

对于后台作业和数据管理,我使用的是 IntentService。因此,我创建了一个名为 NotificationServiceUtil 的辅助类:

清单的一部分:

例外:

这是我得到的例外,当单击 SetAlarmTemperatureSherlockDialogFragment 中的保存按钮时:

想法:

您可以在异常中看到,调用的是 startActivityForResult(),而不是 startActivity()。我认为这可能是 support.v4 包中的一个错误,但我完全不确定。

但我能说的是,NotificationServiceUtil 类在 Activity 和 SherlockFragmentActivity 中运行良好。

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

0 投票
1 回答
296 浏览

android - Android 兼容性 - micromax funbook

我是android开发的新手。而且我对 android 布局兼容性感到困惑。

我正在 android 4.0.3 中创建一个应用程序,但它的 UI 看起来像 android 2.2相关的 UI。

我在应用程序中使用了所有默认控件,但它看起来不像4.0.3相关的 UI。

所以任何人都可以帮助我解决以下问题。

  1. 如果我在 android 4.0.3 中创建应用程序,那么它在 android 2.2 中的外观如何,反之亦然?
  2. 如何创建在所有具有标准 UI 的 android 版本中运行的应用程序?

请帮我。

提前致谢。

0 投票
1 回答
120 浏览

android - 查看应用在多个 API 级别上的外观

我新的痴迷是查看特定应用程序如何在不同版本的 Android 上运行。作为一个初学者,我认为了解不同的开发人员如何为旧的 API 级别发布他们的应用程序对我来说很重要

我将 Google I/O 2012 会议应用程序下载到了我的 Galaxy nexus 上,使用 holo 主题和所有内容看起来都不错。但是我将如何在我的 2.3 模拟器上查看该应用程序(我真的很感兴趣他们如何处理旧版本的全息主题)?我阅读了其他一些堆栈溢出帖子,可以将 .apk 安装到模拟器上,所以这不是问题。我只需.apk要从 Google Play 获取。有谁知道这是否可能?此外,由于我的总体目标是看到上面的粗体文本,我还有其他方法可以解决这个问题吗?

我能想到的唯一解决方案是找一个安卓版本低的朋友,告诉他们下载这个应用程序,这样我就可以比较了。真的没有更好的办法吗?

0 投票
1 回答
378 浏览

android - 谷歌播放兼容性检查

所以我正在开发一个 android 应用程序并希望将其发布到 Google Play。这些项目包含一些仅在 API 13 之后才受支持的方法(例如 Display.GetSize())。我通过在运行时读取设备的操作系统并做出相应的决定来绕过这些限制,使我的项目向后兼容(例如,如果操作系统 <13 使用另一种方法获取屏幕尺寸)

即使我在清单中制作了 minSdk 7:

每次我启动设备选择器来选择模拟器时,除了操作系统低于 API 13 的模拟器外,我都会看到一个红十字。但无论如何,当我在其上运行该应用程序时,它运行良好。

问题:当我将我的应用程序上传到 Google Play 时,运行低于 API 13 的设备是否能够下载我的应用程序??

0 投票
3 回答
329 浏览

android - 应用程序兼容手机和平板电脑

我想让一个应用程序兼容手机和平板电脑。请建议我该怎么做?我需要制作两个单独的应用程序还是一个应用程序可以解决我的目的?

0 投票
3 回答
11252 浏览

java - 在向后兼容的应用程序中使用 ?android:attr/

我正在尝试使我的 ICS(API 级别 15)应用程序与 Gingerbread(API 级别 10)兼容,并且我正在获取InflateException Error inflating class <Unknown>任何具有?android:attr/属性的布局 XML。如果我注释掉这些属性,我可以编译并运行应用程序,但它当然看起来很棒。

我宁愿不复制android.R.attr我正在使用的所有项目,但目前我迷失了另一种方法。

我正在使用 ActionBarSherlock 来让 ActionBar 工作,而且我似乎没有使用任何其他需要支持库的东西(尽管我在尝试解决这个问题的过程中已经包含了它),只是这些主题 -基于我坚持的资源。

我正在使用的一些主题资源是:

?android:attr/textColorSecondaryInverse ?android:attr/textAppearanceLarge ?android:attr/dividerVertical ?android:attr/selectableItemBackground ?android:attr/textAppearanceMedium ?android:attr/dividerVertical ?android:attr/dividerHorizontal

0 投票
1 回答
1734 浏览

android - onStart 方法中的restartLoader 抛出异常

我正在使用 android 兼容包来使用 Loaders 。当我在方法中初始化加载器或重新启动它时onCreate,它只是找到了但是当我重新启动或初始化它时onStart它会抛出一个错误,我想知道为什么“有时”当我在onCreate活动中初始化加载器并单击一些在加载器将数据绑定到 UI 之前快速将我移动到另一个活动的按钮,然后返回到之前初始化加载器的活动,加载器不加载数据“UI 上什么都没有出现?!!!!所以我认为将 initLoader 移动到,onStart但它会引发错误

0 投票
1 回答
1908 浏览

android - Android无障碍服务向后兼容和果冻豆

我有一个使用无障碍服务来监控事件的应用程序。在 ICS 之前的 android 版本中,它总是运行良好,但是对于 Jelly bean,我运气不佳。

正如文件提到的那样,我添加了

到清单文件中的我的服务。这会导致应用程序使用 xml 的声明性 xml 方法正常工作。

问题在于向后兼容性。对于姜饼等版本,我现在收到以下错误:

我已更新到兼容性 jar 的最新版本,希望这可能会有所帮助,但仍然会出现错误。

我不确定如何获得旧版本和新版本之间的兼容性。

如果我从清单中删除 BIND_ACCESSIBILITY_SERVICE,那么我的应用程序不会显示在 Jelly Bean 中以能够打开可访问性。有什么建议么?

0 投票
2 回答
20655 浏览

android - API 级别 < 11 中的 ObjectAnimator

所以我对 android 感到非常沮丧,而且当你将 API 级别回滚到 11 之后,一半的东西都不起作用。为什么它不像 iOS 那样容易和做得好?!

用来ObjectAnimatorsFragments. 它们在任何 API 级别 11 及以上的环境中都能正常工作。propertyName一旦我将构建目标更改为小于 11,我就会遇到问题,说它valueType在 xml 文件中找不到属性的资源标识符。

问题 我应该使用什么来制作Fragment适用于 API Levels > 7 的过渡动画。

提前致谢。