【发布时间】:2010-02-15 22:11:07
【问题描述】:
我已经编写了一些黑莓应用程序,但现在我正在尝试编写一个必须以某种低级方式访问硬件(键盘)的应用程序,但我似乎无法找到一种方法来做到这一点,也没有任何在“官方”板上帮助它。
问题是,我需要随时知道黑莓键盘上的“$”键何时被按下,以便我的应用程序(或常驻服务)可以捕捉到它,停止显示“$”字符,如果用户接下来按下一个元音,则为该元音添加一个重音......如果它按下另一个键,只需发回“$”字符+另一个字符。
即'$' + 'a' = á
换句话说,我需要创建一个应用程序或服务,将“$”键转换为重音键,就像典型的非美国 PC 键盘一样。
现在问题来了:整个黑莓操作系统在 Java 虚拟机下工作(有点让 JVM 成为实际的操作系统)。所以你可以想象,为它编写的每个应用程序都是用 Java 编写的。
在他们的 Java 实现中显然有一组特殊的黑莓 api 库,因此开发人员能够访问特定的黑莓功能和特性......但是似乎没有什么东西可以用来完成我的特定任务.
但也许有,但我还没有找到它,因为我还是黑莓编程的新手。
因此,在该注释中,我们将不胜感激任何帮助或评论。
-加布里埃尔·阿隆索。
【问题讨论】:
-
你从申请 RIM 的工作开始。
标签: blackberry mobile low-level