1

在android中使用图像时,我得到了以下异常排序,对此有任何解决方案。

关键 aspectX 预期为 Integer,但值为 java.lang.Double。返回默认值 0

4

1 回答 1

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);   

看看它是什么类型的值。

于 2013-02-08T12:49:37.267 回答