问题标签 [android-2.3-gingerbread]

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

android - 自 Android 2.3 以来“显示屏幕更新”工具的行为变化?

我跟踪脏区,以便使用 SurfaceView 仅更新部分屏幕( lockCanvas(rectangle) )的能力。“显示屏幕更新”开发人员选项对于测试这一点非常方便,让我可以可视化更新的区域。例如,当我在屏幕上拖动一个项目时,华丽的粉红色矩形会密切跟踪它。这就是它在运行 Android 2.3 的手机上的工作方式。

在我的 4.0 平板上,整个屏幕不断闪烁粉红色。

问题:

  • SurfaceView 的行为是否发生了变化?
  • “显示屏幕更新”工具的行为是否发生了变化?
  • 这和ICS硬件加速有关系吗?

附加信息:

  • 我观察到 lockCanvas 的裁剪行为仍然完好无损。(即,我的绘图仅限于我传递给 lockCanvas(rect) 的矩形)
  • 我观察到其他 ICS 应用程序中发生了部分屏幕更新,因此我知道“显示屏幕更新”工具在某些条件下可以正常工作。
0 投票
5 回答
597 浏览

android - 在应用程序中返回按钮

我需要编写一个按钮以返回主应用程序活动。

Main 活动已经开始并且没有被销毁。所以我不认为这将是一个“新”意图,也不应该“开始活动”?它不应该只是让主要活动重新回到焦点吗?

0 投票
2 回答
3101 浏览

android - 三星 Galaxy S2 2.3.5+ 不调用 overScrollBy()

似乎三星禁用了他们的过度滚动(可能是由于苹果套装)。

我有一个扩展ScrollView和覆盖的视图的实现

在所有其他设备上(当然是 Gingerbread 和更高版本),overScrollBy当滚动条到达其末端时会被调用,并且用户实际上可以过度滚动视图)。

在 Android 2.3.5+ 上,三星已经实现了某种完全禁用过度滚动的机制(不仅仅是他们的过度滚动实现,还有 Android 的实现),每次用户尝试过度滚动时,都会打印以下 LogCat 事件:

有什么办法可以解锁三星在那里所做的事情吗?或者也许是另一种创建超卷轴的方法?

0 投票
1 回答
776 浏览

jquery-mobile - Knockoutjs 错误:无法解析 Android 2.3 上的绑定

我有一个带有以下代码的 knockoutjs 模板:

它在大多数浏览器中都能成功运行。但是,在 Android 2.3.3 上,模板无法正确呈现(我使用的是 jquerymobile)。我从模拟器上的 LogCat 收到以下错误:

有任何想法吗?我觉得这特别令人沮丧,因为它几乎可以在除 Android 2.3.3 之外的所有地方使用

0 投票
2 回答
1904 浏览

android - 如何以编程方式启动 PhoneStateListener?

我的应用程序中有一个活动。它包含一个按钮。通过单击该按钮,它应该启动 PhoneStateListener(和 BroadcastReceiver?)以捕获来电和去电。看来它应该是一项服务。

有谁可以解释如何以编程方式启动 PhoneStateListener(和 BroadcastReceiver?)?

0 投票
1 回答
853 浏览

android - Android Button Alpha 在 2.2 及更低版本上看起来很奇怪

你好stackoverflowers!

这是我的按钮:

当我将它的 alpha 设置为 150 时

它在 2.2 上开始看起来很奇怪!在 2.3.3 上,按钮看起来正常。

Android 2.3.3:(正常)

在此处输入图像描述

Android 2.2:(错误)

在此处输入图像描述

该怎么办 ??:)

0 投票
3 回答
9319 浏览

android - Android Market:“此商品与您的设备不兼容。”

这真的让我很紧张。我已经尽一切努力让我的应用程序在一些更具异国情调的标签上工作!

现在已经发布了一个测试应用程序(只是一个没有别的东西的 eclipse android 项目)来尝试不同的清单设置。但是,我无法让我的应用程序在我的标签上与 Android Market 一起工作。它可以直接在设备上进行调试。

我测试过的:Android 2.2 Android 2.3

添加了这个:

试过这个:

然后是所有这些的所有组合。我在这个测试应用程序中没有使用权限。

我不明白的奇怪事情是某些应用程序可以工作,我似乎无法找到它们为什么工作而不是其他应用程序。我有不同的设备,我使用网站兼容性检查,有些应用程序可以正常工作,有些不能。

我想知道的是为什么应用程序与该特定设备的 Android Market 不兼容。有没有办法把这些信息弄出来?我想这应该在某个地方可以找到,因为它有时有效,有时无效。

请帮助我找到解决此问题的方法。

(我不是在设备上寻找解决方法/root,已经在某些设备上执行此操作以使应用程序正常工作。我想知道为什么)

---- 编辑 ---- 我现在为我的测试应用找到并运行了这个命令:./aapt dump badging testapp.apk

然后我看到:supports-any-density: 'true' densities: '120' '160' '240' 在我的设备上运行 screeninfo 说它的密度为 200。所以我想这就是问题所在。所以现在的问题是,我怎样才能将 200 添加到该列表中。不想改变设备上的密度。


这是我的清单:

正如你所看到的,这是一个测试用例,我真的什么都没有。而且还是不行!这是 aapt dump badgin 的结果:

是的,我知道我拼错了,肮脏的演示;-)。

我从一个我可以找到并可以安装的应用程序中提取了一个 apk,唯一真正的区别在于语言环境:

这可以阻止应用程序被下载吗?


这是来自设备的 build.prop:

0 投票
1 回答
995 浏览

android - 成功连接到 HTTPS 网站的步骤是什么

我在过去 2 天里遇到了这个 HTTPS 连接问题的问题,并且已经在网上搜索了解决方案。我遇到过 SSLSocketFactory 并尝试使用它,却发现我无法解决我的问题。我在加载 HTTPS 时没有收到任何 SSL 错误,而是在没有负载的情况下出现白屏。

我想知道的是,我开始了一个新的Android项目。只将 a 添加WebViewmain.xml中,然后我做一个loadURL(https website). 它返回一个没有 SSL 错误的白屏。在查看我尝试访问的 HTTPS 网站上显示的内容之前,我需要执行哪些步骤?是否需要使用 3rd 方 API?我可以下载 JAR 文件吗?

编辑:我没有收到任何 SSL 错误。我只看到这个:request time failed: java.net.SocketException: Address family not supported by protocol。知道我该如何处理吗?

0 投票
2 回答
4796 浏览

android - “清除数据”也会杀死应用程序吗?

当(在 Gingerbread,2.3.x 中)我在菜单 => 管理应用程序 => 应用程序中点击“清除数据”按钮时,“强制关闭”按钮也被禁用。这是否意味着“清除数据”也会杀死应用程序?

另外,我注意到在冰淇淋三明治中不会发生这种情况。那么,Gingerbread 和 Ice Cream Sandwich 的“清除数据”工作方式有什么不同?

更新:正如MisterSquonk所说,Froyo (2.2.x) 的行为方式与 ICS (4.x) 相同,即在清除应用程序数据后不会禁用强制关闭。任何人都知道为什么行为如此不同?Gingerbread 中的错误是什么,或者是一些临时实验,导致应用程序在清除数据的同时终止了应用程序?

PS 无法创建“姜饼”标签,声誉不够 :) PPS @MisterSquonk,感谢您的标签 :)

更新 2:也检查了 Honeycomb (3.2),它的行为方式也与 Froyo 和 ICS 相同。只有 Gingerbread 会在清除数据后禁用强制关闭。

0 投票
1 回答
184 浏览

android - 使用 SSL 自签名证书连接到 HTTPS 站点的步骤是什么?

我被这个问题困扰了 3 天,但没有解决这个问题。我已经在这个网站上搜索了答案并自己尝试过。他们都没有为我工作。当我在这里尝试解决方案时,我的 WebView 上有两种类型的输出。

  1. WebView 显示白屏
  2. WebView 显示:网页不可用。

我需要的是克服我的问题的步骤。我用来测试连接的网站是https://www.lokshop.com