问题标签 [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.
android - 姜饼没有加载清单文件
我正在从现有源(Gingerbread 下载软键盘)创建一个应用程序,当它加载到 Eclipse 时它只加载空文件夹,除了 gen java 文件之外甚至没有 Java 文件。
它说清单丢失了,但是当我查看 eclipse 之外的 Gingerbread 文件夹时,清单文件以及 eclipse 未加载的大量其他文件都在那里。可能是什么问题?
此外,当我尝试导入时(我已尝试通过 root 和存档),它会给出未找到项目的错误。
android - 如何停止 GC_CONCURRENT 如此频繁地运行?
我正在使用一个线程,它使用 AudioRecord 类记录音频并放置在 recorderBUffer (这是 Short[] 的链接列表)中,一个单独的线程对这些数据进行编码并将其放置到 playerBuffer(linked list[]) . 为了播放音频,我使用 AudioTrack 类和 onPeriodicNotification() 我从 playerBuffer 读取数据并将其写入跟踪。
代码看起来很简单直接。然而,它并没有按应有的方式工作。GC_CONCURRENT 一直在吃东西,这导致 AudioTrack 如此频繁地重启(我猜!)。我从 LogCat 收到以下消息:-
AudiTrack 每隔几毫秒重新启动一次,并且几乎连续调用 GArbage Collection。如何最小化 GArbage Colloection 调用以及 AudioTrack 重启背后的原因是什么?请帮忙...
android - andengine:使用 addContentView 在 andengine 之上添加一个包含 UI 控件的视图
我正在尝试在 andengine 游戏之上创建一个 EditText 以充当游戏中的聊天框。我使用的方法在 Android 2.2.1 IDEOS 2, Emulator Android 2.1, Emulator Android 2.2, Emulator Android 2.3 上运行良好。
更新 25/APR/2012:最近在三星 Galaxy S SGH-T959 Android 2.1-Update1 上进行了测试,除了轻微的对齐问题外,它工作正常,这是三星 Android 2.3 的问题。
以下设备不会在 andengine 游戏活动的顶部显示 EditText 控件:
- 三星 Y S5360 安卓 2.3.6
- 三星 Galaxy 551 安卓 2.3.6
这就是我在游戏活动中所做的
为了显示/隐藏控件,我根据需要使用处理程序将其可见性设置为 View.VISIBLE 或 View.GONE。
以上适用于 IDEOS 2 Android 2.2.1 和模拟器,但不适用于三星 Galaxy 551、三星 Galaxy S 5360,其他设备需要测试。请帮忙。
上面的方法在这里描述:AndEngine forum, display UI in andengine 建议了另一种方法,一个弹出对话框将在这里显示 EditText AndEngine helper class Input Text,但这不适合我的用例。
想使用标准的 EditText,否则唯一的出路是在 AndEngine 中实现自己的假键盘和假输入精灵,限制硬件和国际键盘可能不可用。任何帮助将不胜感激。
android - Android 2.3 中 getSystemService() 的性能优化技巧
在我的应用程序中,我经常在许多课程中访问 Android 的系统服务,所以我开始想知道访问 Android 系统服务的最佳方法是什么。
我目前将返回的系统服务存储在一个单例对象中。这是优化系统服务访问的正确方法吗?如果在应用程序中经常引用它,那么访问系统服务的最佳方法是什么?
通过单例访问 AudioManager 系统服务的示例类:
谢谢。
javascript - Android 浏览器触摸事件停止显示正在更新公司。画布/元素 - 如何解决?
在某些android 的本机浏览器上,触摸页面似乎会停止显示更新,直到手指松开。这发生在基于 html 元素的动画(切换类)和基于画布的动画中。但是,它不会停止正常的 js 执行,并且会正常触发其他事件。在有这个问题的设备上,海豚浏览器似乎也受到影响(虽然不是 firefox)。
Touchstart/move 都触发了 preventDefault() 以及 stopPropergation(), cancelBubble = true; 和 e.returnValue = false;。在 CSS webkit 中的选择也被禁用了。页面不会滚动。
这里也问了一个类似的问题: Android browser lock DOM on touchStart?
但我想知道是否可以克服这种行为,或者至少发现哪些设备会受到该问题的影响,是设备还是版本 android 问题?如果您无法回答运行演示的问题并报告您的体验以及您的设备型号和用户代理(显示在演示页面底部)作为评论可能会帮助其他人或我自己回答问题。
这是一个演示和重现该行为的步骤。链接的二维码可以在这里找到https://s3-eu-west-1.amazonaws.com/canvas-test-pd/tmp.png。
https://s3-eu-west-1.amazonaws.com/canvas-test-pd/index.html
网页顶部有一个画布,底部有一个带有背景图像的 div。每隔一秒,画布就会被清除并显示不同的图像,并且 div 会切换它的类(都在 0 和 1 png 之间切换)。切换几次后,将手指放在画布(顶部的灰色框)上并保持在那里。等待动画是否继续(有时会一两次然后停止)以及是否有任何视觉失真。
更新 似乎运行 3.2 的 Galaxy Tab 需要用于 touchstart/end of document 的处理程序,而不仅仅是屏幕所需的 div 以继续更新显示。谢谢吉姆皮克。
我开始相信这是由制造商的皮肤引起的问题,尽管这很难证明。
android - 标签的自定义 Holo 主题
我正在尝试创建一个选项卡,如下所示,它是一个 Holo Light 主题,但由于我使用的是 android 2.3.6,所以我必须自己创建它。
我面临的问题是我的机器人能够像这里一样创建蓝色底部是到目前为止在可绘制对象中的代码,有人可以告诉我如何创建相同的底部边框吗?
所以我不知道是创造
android - Android 3.0 中奇怪的 NullPointerException
我不知道相同代码在 Android 2.3 上运行正常的原因,但是当涉及到 android 3.1 平板电脑时,它会抛出 NullPointerExceptions ......这是代码:
实际上我在 Android 2.3 平台上得到了 NullPointerException 一次,但在添加之后:
然后它编译并顺利运行...直到我尝试在 android 3.1 平板电脑上安装相同的程序...很奇怪,不是吗?请让我了解我在这方面犯了什么错误,在此先感谢!logcat 的错误消息是:
在我看来,logcat msgs 告诉了我有关该功能的信息:
在 DailerActivity.java(您可以将其视为主要函数)中导致 NullPointerExcetion,然后我将代码跟踪到 CalleeButton.java,但仍然无法找到导致空指针异常的点...
android - 我应该为每个屏幕创建一个活动吗?
我将从一个示例开始...如果您转到Settings > Applications > Manage applications,将打开一个新屏幕,其中包含已安装应用程序的列表:如果您单击列表中的任何应用程序,它将打开一个新屏幕,其中包含有关应用程序的信息。
嗯,我的应用程序的一些设置必须通过一个列表来管理,这个列表应该和上面的例子一样。我已经创建了PreferenceActivity
一些类别,每个类别都有一些项目:当我单击其中一个项目时,我希望它打开一个新屏幕,将新数据放在列表中,就像上述例子的应用。此外,当我单击此列表的任何条目时,它将打开一个新屏幕以设置一些数据。
我应该如何进行?我应该为每个屏幕创建一个活动吗?
android - 在android中管理HTTP响应
我正在从 android 中的 AsyncTask 向服务器发送 HTTP 发布请求发布请求。
我在管理响应方面面临的问题。这里我是如何阅读回复的。
问题是我得到的响应是零散的,但我希望它们是一体的
当前响应
预期响应
如果我将它变成一件,我可以轻松解析 xml 响应并获取所需的值。
java - Android NumberPicker 对 Gingerbread 的限制
我有一个数字选择器:
这在 Android 4.0.x 上运行良好,但在 Android 2.3.x 上我得到
如果我删除NP.setMaxValue(1000)
and NP.setMinValue(1)
,它可以工作,但限制设置为 0,有没有办法在 Android 2.3.x 上设置数字选择器限制?