在android中使用图像时,我得到了以下异常排序,对此有任何解决方案。
关键 aspectX 预期为 Integer,但值为 java.lang.Double。返回默认值 0
我认为这个例外是不言自明的:你给出的是 Double 类型的数字,它需要的是一个 Integer。
如果这没有响起任何铃声:
Double: 1.2, 2.9, 3.4 .... etc!
Integer: 1, 2, 100, 320 .... etc!
这意味着您的代码必须如下所示:
i.putExtra("aspectX", 1);
不喜欢:
i.putExtra("aspectX", 1.1);
只需在使用它之前打印您传递的变量或参数:
Log.e ("My AspectX var is:", ""+my_aspectX_var);
看看它是什么类型的值。