java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
在做多点触控放大缩小,操作自己所绘制的图形时发生这个异常,如果是操作图片的放大缩小多点触控不会出现这个错误
这个bug是Android系统原因 所以第一种方式是:
修改frameworks\base\core\jni\android_view_MotionEvent.cpp的android_view_MotionEvent_nativeGetAxisValue方法
if (!validatePointerIndex(env, pointerIndex, pointerCount))
{return 0;}
改完后需重新编译整个系统,然后替换lib库,重新编译整个系统一般需要半个多小时,这个方法就比较麻烦了
private float spacing(MotionEvent event) {try {x = event.getX(0) - event.getX(1);y = event.getY(0) - event.getY(1);} catch (IllegalArgumentException e) {// TODO Auto-generated catch blocke.printStackTrace();}
第二种方法简单有效
java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法相关推荐
- java.lang.IllegalArgumentException: pointerIndex out of range
在使用ViewPager展示图片的时候,使用了PhotoView对ImageView进行多点触控放大缩小,出现了java.lang.IllegalArgumentException: pointerI ...
- Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法
问题概述 在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 " Failed to rena ...
- win8 java不是内部或外部命令_win8系统运行java提示“ava不是内部或外部命令两种解决方法...
Java一种可以撰写跨平台应用软件的面向对象的程序设计语言,最近有一些小伙伴使用win10操作系统的时候遇到了一个问题,win8系统win8系统运行java突然提示"java不是内部或外部命 ...
- javah导出类的头文件抛出异常——java.lang.IllegalArgumentException: Not a valid class name(原因及解决方法)
[0]README 0.1) 本文旨在给出 java.lang.IllegalArgumentException 异常的原因 和 处理方法, 该异常和 javah 没有半毛钱关系 : 0.2) 本文附 ...
- java.lang.NoClassDefFoundError: * : Landroid/support/v7/gridlayout/R$styleable 异常终极解决办法
该问题解决办法适用于任何类似问题. 问题的标准异常描述为:java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/ ...
- java.lang.IllegalStateException: Failed to introspect Class报错原因和解决办法
这个报错其实就是没有找到要加载的类,一般在启动的时候报错. 加载不到的类有两种情况,一种是直接找不到要加载的依赖包,或者添加了依赖包后没有加载进入,需要看看是不是 maven 的设置问题,重新刷新加载 ...
- java 调用存储过程 无效的列索引_Mybatis 报无效的列类型 两种解决办法
最近忙,好久没来写博文了,惭愧.今天遇到如题的问题,就是在mybatis 插入oracle数据库空值的报的异常:org.springframework.jdbc.UncategorizedSQLExc ...
- Java 的main方法中无法调用自身所在类的其他方法的两种解决办法
前言 编程时我们会发现有时main方法中调用自身所在的类的其他方法时,发现无法调用,错误调用情况如下 错误情况代码 此处第3行调用test方法报错 public class Demo1{public ...
- java.lang.IllegalArgumentException: Not an entity: class
新写了一个页面:从Entity到Service,再到Dao 然后忘了给表加上注解 @Entity Root<Rela> root = criteriaQuery.from(Rela.cla ...
最新文章
- Linux系统文件以及目录介绍
- 可视化-grafana_使用influxDB数据
- C语言学习 - 字节对齐
- iftop 监控linux服务器网卡流量
- 【渝粤教育】 国家开放大学2020年春季 2246社会工作概论 参考试题
- C# WinForm程序退出的方法
- win7普通家庭版硬盘分区
- Windows下配置Git
- 多GPU环境运行实验的一点经验
- auto, auto, const auto以及其它形式的auto变种在for-range loop的选择
- Python3网络爬虫:requests+mongodb+wordcloud 爬取豆瓣影评并生成词云
- 关于迪文屏T5L使用C51编程
- 大鱼吃小鱼java程序设计
- HBase常用过滤器
- 2099年的flag——writeup
- 文本上划线_如何在Word中对文本进行上划线
- 二层板的射频RF信号如何控阻抗 四层板的射频RF信号如何控阻抗 射频信号是否可以不控阻抗,射频差分需要控阻抗吗?为什么射频信号需要挖空隔层参考?射频信号为什么要加粗?
- 2021年7月世界编程语言排行
- 无法往开启kerberos的zookeeper上注册服务_英雄联盟手游拳头账号有几个区?lol手游韩国账号怎么注册?...
- 光脚丫学ASP.NET MVC(0008):非操作方法