【发布时间】:2011-05-16 17:40:53
【问题描述】:
我正在开发一个应用程序,它的行为会因屏幕类型而略有不同。有什么方法可以检测到吗?
【问题讨论】:
标签: android feature-detection touchscreen
我正在开发一个应用程序,它的行为会因屏幕类型而略有不同。有什么方法可以检测到吗?
【问题讨论】:
标签: android feature-detection touchscreen
android.content.res.Configuration 包含一个名为touchscreen 的值,它可以是TOUCHSCREEN_STYLUS(=电阻式)、TOUCHSCREEN_FINGER(=电容式)、TOUCHSCREEN_NOTOUCH(=无触摸屏)、TOUCHSCREEN_UNDEFINED(=呃哦)。
编辑:我再次得到 Dianne :) 所以 - 底线,似乎没有办法获得屏幕的实际物理特性。我想你最好的选择是设置一个允许用户在你的两种模式之间切换的设置。
【讨论】:
我有一个小技巧可以做到这一点,但需要一个画布。 如果
event.getPressure() > 0 然后是电容性的; event.getSize() > 0 然后是电阻
问题是我不想使用画布来检测它:(
【讨论】: