如何检测屏幕上的非人类触摸

3
我正在为安卓手机开发一款重量测量应用程序。我想要检测手机屏幕上的非人类触摸,并通过测量其压力来检测放置在屏幕上的物体重量,但问题是安卓的电容触摸屏只能检测到人类的触摸。请帮忙解决。

呵呵呵,用“非人类”这个词,我想表达的是任何物体,比如硬币、纸重等。 - vipin
听起来很棒。我正在点击收藏图标。 - Andro Selva
1个回答

1

关键在于所使用的材料是否具有导电性(不仅人体接触具有导电性)。这就是电容屏幕的工作原理。例如,使用石头无法检测到触摸,因为石头不导电。

另一方面,硬币可能有效。因为大多数硬币(至少在我所在的地方)含有导电材料。


1
谢谢你的回复,意味着只有导电物体才能工作,而其他像唇膏一样的物品不行吗? - vipin
@vipw "Jason Kottke 强调了韩国的一种趋势,即 iPhone 用户正在使用小吃香肠作为肉笔" 那些 iPhone 用户真是奇怪的人 ;) 不过这个链接很有趣,谢谢。 - PeeHaa
触摸表面积怎么样?也许人类的触摸范围在特定半径内!? - Achilles
PeeHaa,有没有办法可以测量非导电触摸? - vipin
不,就电容屏而言,我不知道有这样的手机。也许某些型号(现在或将来)会有其他捕捉触摸的方式。例如,“相机”(类似于微软PixelSense技术)。但是我不知道有任何一款手机采用这种方式。 - PeeHaa
一个漂浮的硬币是不起作用的。要检测触摸,物体必须是导电的,并且必须与地面耦合。硬币太小了,无法通过空气与地面耦合。 - Andi Jay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接