lang.ClassCastException:java.lang.Integer android xml rpc

lang.ClassCastException:java.lang.Integer android xml rpc,java,android,Java,Android,我在尝试发出xml rpc请求时遇到问题。我的serive崩溃了,在我的代码的第35行有一个名为lang.ClassCastException:java.lang.Integer的logcat,它与客户端调用共同响应*>>text=(String)client.call问题是client.call(…)返回的是一个整数,而不是字符串。例如,它可能返回20(或者更确切地说,Integer.valueOf(20)),而您的代码希望它返回类似于“20”。如果您的目标是将其返回值20转换为“20”,以便

我在尝试发出xml rpc请求时遇到问题。我的serive崩溃了,在我的代码的第35行有一个名为lang.ClassCastException:java.lang.Integer的logcat,它与客户端调用共同响应*>>text=(String)client.call问题是
client.call(…)
返回的是一个
整数,而不是
字符串
。例如,它可能返回
20
(或者更确切地说,
Integer.valueOf(20)
),而您的代码希望它返回类似于
“20”
。如果您的目标是将其返回值
20
转换为
“20”
,以便显示,那么您应该更改此设置:

text = (String) client.call("mission.addViewer",IpAdress+ ":" + 8214, "newImage");
为此:

text = String.valueOf(client.call("mission.addViewer",IpAdress+ ":" + 8214, "newImage"));

哇哦!!!这解决了我一个月的问题。thx伙计。。愿上帝保佑你!!
text = String.valueOf(client.call("mission.addViewer",IpAdress+ ":" + 8214, "newImage"));