问题标签 [android-hardware]

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 投票
16 回答
272031 浏览

android - 以编程方式获取 Android 手机型号,如何在 android 中以编程方式获取设备名称和型号?

我想知道是否有办法在 Android 中以编程方式读取电话模型。

我想得到一个像 HTC Dream、Milestone、Sapphire 或其他什么的字符串......

0 投票
5 回答
5398 浏览

android - 如何阻止android软键盘出现在我的整个应用程序中

我正在硬件设备上开发一个应用程序,该设备有一个不会滑出的内置硬件键盘,因此始终可见(如黑莓)。因此,我从不希望软键盘显示在我的整个应用程序中。我知道另一个 SO question给出了以下代码行:

但是我不知道在哪里放置此代码以将软键盘隐藏在它可能出现在我的活动中的所有位置。我尝试添加代码Activity.onUserInteraction无济于事。执行后似乎出现了键盘onUserInteraction

我还尝试将以下内容添加到我的<Activity>

软键盘仍然出现。

0 投票
1 回答
1273 浏览

android - 三星 i7500 Galaxy - 扬声器,听音乐后通话问题

我一直在将耳机插入设备的情况下在三星 i7500 Galaxy 上听音乐。听完后,我拔掉了耳机,现在当我打电话给某人时,我看到设备屏幕上有一个电话,但无论是我还是我正在呼叫的人,都听不到对方的声音。当我再次插入耳机时,我可以听到所有声音(在耳机上),但再次插入后问题仍然存在。有人知道如何解决吗?

我找到了这个解决方案,但它不适用于我的情况。

0 投票
2 回答
369 浏览

android - 为三星 Galaxy S 开发时应该注意哪些问题?

我最近在 Android 市场上发布了一款游戏。对于大多数人来说,它似乎运行良好,但使用三星 Galaxy S 的每个人都报告了同样的问题:游戏的图形没有在屏幕上绘制(虽然它们似乎存在,但声音效果仍然产生)。游戏使用 SurfaceView 从 PNG 图形中绘制各种元素,并且所有内容都经过缩放,以便它可以在任何分辨率下工作。我没有 Galaxy S,因此调试非常困难,任何有在 Galaxy S 上开发经验的人都可以告诉我他们是否发现该设备有任何特殊的怪癖吗?

0 投票
3 回答
289 浏览

android - 安卓; 2.1 和 2.2 之间是否有开发人员需要注意的向后兼容性的任何变化?

我创建了一些针对 2.2 的应用程序

我正在考虑投资购买便宜的手机来尝试这些(迄今为止只使用过模拟器)。我想要的手机运行的是 Android 2.1 版本。

从代码的角度来看,2.1 和 2.2 之间是否有任何可能导致我出现问题的重大变化?

我知道如果我尝试部署到 1.x 手机(例如 People/ContractsContact 等)会出现问题,但我看不出有什么可以说 2.2 应用程序在 2.1 环境中会失败

(我可以尝试更改模拟器目标,但很想知道其他人使用实际手机)

谢谢

0 投票
1 回答
417 浏览

android - 如何在 Nexus One Android 中控制轨迹球

我是 android AOSP 开发的新手,我正在尝试单击轨迹球并启动已安装的应用程序(相机应用程序)。

我正在查看 policy.androdoid,但我只是不明白如何控制硬件按钮以及从哪里开始。

任何帮助、源代码示例或类似的东西都会非常有帮助。

提前致谢!

0 投票
1 回答
369 浏览

android - MB300 手机:磁场传感器安装不正确?

根据 android 规范,所有传感器的轴必须以相同的方式定向,如下所示:

http://developer.android.com/reference/android/hardware/SensorEvent.html

我有两部摩托罗拉手机:mb300 和摩托罗拉翻转机。

在翻盖中,磁场传感器安装正确。但是在 mb300 中,他们交换了 X 轴和 Y 轴。通过测试,我确认加速度计已正确安装在两部手机上,并且值彼此一致。但是关于磁场传感器,数值不一致,但在我对 mb300 执行以下操作后,它们开始太一致了:

(数据是数组 SensorEvent.values)

我已经仔细测试过了。

有没有其他人注意到这一点?

0 投票
4 回答
60354 浏览

java - Android AudioRecord 类 - 快速处理现场麦克风音频,设置回调函数

我想从麦克风录制音频并访问它以进行近乎实时的播放。我不确定如何使用 Android AudioRecord 类来录制一些麦克风音频并快速访问它。

对于 AudioRecord 类,官方网站说“应用程序及时轮询 AudioRecord 对象”,“正在填充的缓冲区大小决定了在溢出未读数据之前录制的时间长度”。后来建议轮询频率较低时应使用更大的缓冲区。他们实际上从未在代码中显示示例。

我在一本书中看到的一个示例使用 AudioRecord 类来连续读取一个新填充有实时麦克风音频的缓冲区,然后应用程序将此数据写入 SD 文件。伪代码看起来像 -

该代码如何将其读取与记录速率同步尚不清楚 - 布尔“isRecording”是否在其他地方正确排序打开和关闭?看起来这段代码要么读得太频繁,要么读得太少,这取决于读写需要多长时间。

该站点文档还说 AudioRecord 类有一个名为 OnRecordPositionUpdateListener 的嵌套类,它被定义为一个接口。该信息表明,您可以通过某种方式指定您希望收到录制进度通知的时间段以及事件处理程序的名称,并以指定的频率自动调用您的事件处理程序。我认为伪代码中的结构类似于 -

我需要找到一些特定的代码,让我能够以小于约 500 毫秒的延迟捕获和处理麦克风音频。Android 提供了另一个名为 MediaRecorder 的类,但它不支持流式传输,我可能希望通过 Wi-Fi 网络近乎实时地流式传输实时麦克风音频。我在哪里可以找到一些具体的例子?

0 投票
2 回答
1232 浏览

android - 有人用过Android6410开发板做Android/Linux/WinCE开发吗?或者推荐其他的?

我正在尝试选择 ARM 开发板用于教育目的。目标是学习如何运行和使用 Android(2.0 或更高版本)、Linux、Windows CE 等系统。它必须支持触摸屏、以太网、USB 主机和设备。

我找到了很多板子,最有趣的是Android6410。我搜索了谷歌,似乎它不是很受欢迎。有人用过吗?是否有据可查?支持呢?Android下的性能如何?

我还找到了一些其他的开发板:

任何提示将不胜感激。

0 投票
1 回答
1684 浏览

android - Android 硬件开发套件?

我面临着为 Android(OS 2.3 和 2.4)编写驱动程序以通过 SPI 或 I2C 与传感器芯片接口的任务。

该设备最终将用于基于 Intel Medfield 或 Qualcomm 8 系列平台的 Android 智能手机。

我假设我不必担心自己实际编写 SPI 或 I2C 驱动程序,对吧?您知道我可以使用的任何当前适用于 Android 的 SPI 或 I2C 驱动程序吗?

我还需要找到一个允许我访问 SPI 或 I2C 总线的硬件开发套件。你有什么推荐的,我可以在哪里找到一个合适的套件,它代表了当前 Android 智能手机中常见的硬件?