中易网

如何判断android是否支持多点触摸

答案:2  悬赏:80  
解决时间 2021-12-21 04:13
如何判断android是否支持多点触摸
最佳答案
可以通过两种方式判断:
1. 通过JAVA的反射原理,关数类MotionEvent是否包含方法多点触摸的方法
支持多点触摸的方法getPointerCount,getPointerId是后来加上去的,如果类没有这两个方法,说明手机不支持多点触摸
boolean multiTouchAvailable1 = false;
boolean multiTouchAvailable2 = false;
// Not checking for getX(int), getY(int) etc 'cause I'm lazy
Method methods [] = MotionEvent.class.getDeclaredMethods();
for(Method m: methods){if( m.getName().equals(getPointerCount) )
multiTouchAvailable1 = true;
if( m.getName().equals(getPointerId) )
multiTouchAvailable2 = true;}
if (multiTouchAvailable1 && multiTouchAvailable2)
return true; //支持多点触摸elsereturn false;
2. 通过判断android手机build的版本号
全部回答
boolean multitouchavailable1 = false; boolean multitouchavailable2 = false; // not checking for getx(int), gety(int) etc 'cause i'm lazy method methods [] = motionevent.class.getdeclaredmethods(); for(method m: methods) { if( m.getname().equals("getpointercount") ) multitouchavailable1 = true; if( m.getname().equals("getpointerid") ) multitouchavailable2 = true; } if (multitouchavailable1 && multitouchavailable2) return true; //支持多点触摸 else return false; 2. 通过判断android手机build的版本号
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
神仙肚的意思是什么?神仙肚的释义是什么啊?
弶南居委会地址有知道的么?有点事想过去!
工人在食堂里吃饭,每人一个饭碗,三人一个菜碗
OPPOr9支持4G流量吗。。。在手机哪里看呀??
四女干鲜水果这个地址在什么地方,我要处理点
劫路的意思是什么啊?请解释下!
Todayiscloudy,neithertoohotnortoocold是什
弶港居委会地址有知道的么?有点事想过去!
华科每年复试成功后在哪里看结果,我考同济的
氣死風的意思是什么?氣死風的释义是什么啊?
天的古诗
黄海居委会地址在哪,我要去那里办事
与“美好——丑恶”两个词关系最相似的一项是
六里居委会办公地址在什么地方,我要处理点事
梦到捡到很多动物气球,拿着气球怎么了走不出
推荐资讯
反叛的意思是什么?反叛的释义是什么啊?
橱柜装了碗碟拉篮,可是碗碟我放不进去,不知
上个星期才考完科目二,现在教练叫我明天去跑
大家说、我这个配置玩逆战会卡吗?虐杀2呢?
思虑的意思是什么?思虑的释义是什么啊?
徐王庄居委会地址在什么地方,想过去办事
深闭固拒的意思是什么啊?请解释下!
恩施市环境监察大队地址在什么地方,想过去办
宁波哪有买zippo专卖店啊,
saytosb有这一词组吗?
冀州信都7111558号的成绩为
香椿营村委会地址有知道的么?有点事想过去!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?