如何在Android设备中检测屏幕是电容还是电阻?

时间:2010-11-28 00:53:36

标签: android feature-detection touchscreen

我正在开发一个根据屏幕类型而略有不同的应用程序。有没有办法检测它?

2 个答案:

答案 0 :(得分:1)

android.content.res.Configuration包含一个名为touchscreen的值,可能是TOUCHSCREEN_STYLUS(=电阻),TOUCHSCREEN_FINGER(=电容),TOUCHSCREEN_NOTOUCH(=无触摸)屏幕),TOUCHSCREEN_UNDEFINED(=呃哦)。

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

答案 1 :(得分:0)

我有一个小技巧,但需要画布。 只需在motionEvent中检测

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

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