无法在android中显示来自webservice的完整响应
到目前为止,有人遇到过这种情况吗 现在我正在使用android上的一个Web服务。它正在返回json格式的响应,但该响应的大小超过3mb,我想是的,到那时我只能看到来自该服务的一半响应数据。 谁能告诉我如何查看来自该服务的所有响应数据 请提出建议 谢谢你宝贵的时间无法在android中显示来自webservice的完整响应,android,web-services,Android,Web Services,到目前为止,有人遇到过这种情况吗 现在我正在使用android上的一个Web服务。它正在返回json格式的响应,但该响应的大小超过3mb,我想是的,到那时我只能看到来自该服务的一半响应数据。 谁能告诉我如何查看来自该服务的所有响应数据 请提出建议 谢谢你宝贵的时间 private void Calling_Webservice() { // TODO Auto-generated method stub System.setProperty("http.keepAlive",
private void Calling_Webservice()
{
// TODO Auto-generated method stub
System.setProperty("http.keepAlive", "false");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
String URL = "";
String METHOD_NAME = "";
String NAMESPACE = "";
String SOAPACTION = "";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("","");
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransportSE = new HttpTransportSE(URL,15000);
try {
httpTransportSE.call(SOAPACTION, envelope);
SoapPrimitive result = (SoapPrimitive)envelope.getResponse();
/* Checking response */
if (result != null) {
InputStream in = httpTransportSE.getEntity().getContent(result);
// Get the data in the entity
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr);
String result_data = new String();
while ((result_data = br.readLine()) != null)
{
System.out.println("RESPONSE IS : " + result_data);
}
}}
catch (Exception e)
{
e.printStackTrace();
}
}
选择一个滚动视图,然后将文本视图添加到滚动视图中
首先在字符串变量和postexecute textview.settext(yourresponse)中获取所有响应。就这样,您可以显示所有响应数据。此代码对我来说运行得很好,请尝试以下操作-
public static void longInfo(String str) {
if(str.length() > 4000) {
Log.i(str.substring(0, 4000));
longInfo(str.substring(4000));
} else
Log.i(str);
}
为什么“认为”你只能看到一半的回答?(您的日志被截断了?)请更准确。