java-me - 检测是否有触摸设备

标签 java-me detection touchscreen midp

我正在使用 Kuix 编写 MIDlet UI工具包,我想根据当前设备是否是触摸屏设备对工具包进行更改。 (这些变化包括使按钮更大,以便于点击。)

有没有办法使用 J2ME (MIDP 2) 检测设备是否有触摸屏?

[编辑] 作为一种(蹩脚的)解决方法,我改为检查屏幕高度。屏幕宽度高度超过240的很可能是触摸屏...如果还有更有效的方法请告诉我。

最佳答案

尝试Canvas.hasPointerEvents()——它似乎是一个实例方法。不知道为什么这不是静态的。

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/lcdui/Canvas.html

Checks if the platform supports pointer press and release events.

关于java-me - 检测是否有触摸设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476657/

相关文章:

javascript - 如何在移动设备上手动触发mouseleave事件

android - 如何检测 Android 设备屏幕是电容式还是电阻式?

blackberry - 如何在黑莓的 Hashtable 中将 null 作为键值处理?

qt - Qml QTouchDevice

sqlite - 执行查询时出现 DatabaseIOException "Delete"

hadoop - 使用 Hadoop Streaming 进行图像和视频检测

php - 检测 - URL 的标题和 URL

linux - HP 机器上 Linux 中的竞争条件检测器?

java - J2ME 中锁定图形对象

user-interface - 什么是用于黑莓 java 开发的最佳 GUI 库?