6

我正在开发一个应用程序,它的行为会因屏幕类型而略有不同。有什么方法可以检测到吗?

4

2 回答 2

1

android.content.res.Configuration包含一个名为 的值touchscreen,它可以是TOUCHSCREEN_STYLUS(=resistive)、TOUCHSCREEN_FINGER(=capacitive)、TOUCHSCREEN_NOTOUCH(=no touch screen)、TOUCHSCREEN_UNDEFINED(=uh oh)。

编辑:我再次得到 Dianne :) 所以 - 底线,似乎没有办法获得屏幕的实际物理特性。我想你最好的选择是设置一个允许用户在你的两种模式之间切换的设置。

于 2010-11-28T01:02:57.723 回答
0

我有一个小技巧可以做到,但需要画布。只是在一个motionEvent中检测如果

event.getPressure() > 0 然后是电容性的;event.getSize() > 0 然后是电阻

问题是我不想使用画布来检测它:(

于 2010-11-28T04:29:14.570 回答