Tag: android ksoap2

RunTimeException:无法序列化:通过ksoap将字节数组从android发送到java应用程序时出错

我必须将Byte数组发送到我的java应用程序来自Android设备。我在android中使用kso​​ap2,我在java中创建了带有axis2的web服务,以接收该字节数组并在服务器上创建文件以供进一步处理。 让我给你全部解释。我在android设备中记录一个wave文件,然后该wave文件需要在server.i上的java应用程序中发送。我在java应用程序中创建了一个web2服务,其中axis2名称为“get_wave_byte”将传入的字节数组再次转换为波形文件并将其存储在server.and从android设备我发送波形文件作为字节数组以及get_wave_byte()参数中的存储路径。 因此,我已经在android中创建了wave文件,之后我创建了一个将该wave文件转换为byte array的方法。在字节数组中转换wave文件的方法如下… public static byte[] getBytesFromFile(File file) throws IOException { InputStream is = new FileInputStream(file); // Get the size of the file long length = file.length(); // You cannot create an array using a long type. // It needs to be an int type. // Before converting to an int type, check // […]

使用kasoap2-Android进行XML解析

我很难解析这个结构xml: 1 1 2012-03-28 13:39:04 2 1 2012-01-23 10:00:03 也许有人可以给我一些想法如何解析它? 我的请求看起来: String method_name = “GetPublications”; // creating new SoapObject soap = GetSoapObject(method_name); SoapSerializationEnvelope envelope = GetEnvelope(soap); HttpTransportSE androidHttpTransport = new HttpTransportSE(REQUEST_URL); androidHttpTransport.call(NAMESPACE + method_name, envelope); soap = (SoapObject) envelope.getResponse(); kSoap2-Android正在返回: anyType{Publications=anyType{Publication=anyType{PublicationID=1; PublisherID=1; Date=2012-03-28 13:39:04; }; Publication=anyType{PublicationID=2; PublisherID=1; Date=2012-01-23 10:00:03; }; }; } 谢谢。

KSOP2图书馆课没有发现exception

我在我的项目中使用过KSOP2,这些都很有用。 最近我买了一台新机器并将我的项目移动到新机器并将ksoap库导入项目等等,当我尝试运行应用程序时,我在模拟器中得到以下错误 Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 这是抛出exception的地方。 SoapObject request = new SoapObject(namesapce, methodname); 64位机器有什么关系? 为什么这几天工作的应用程序突然停止工作? 请有人赐教。 我坚持这个。 感谢您提前的时间。

java.net.SocketException:协议不支持的地址族

在android中我收到以下错误: NativeStart.main(String [])行:不可用[native method] 我的代码试图使用webservices: import java.io.IOException; import android.app.Activity; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.os.Bundle; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import org.xmlpull.v1.XmlPullParserException; import android.app.*; import android.content.Context; import android.os.*; import android.widget.TextView; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class Project_InvokeServiceActivity extends Activity { /** Called when the activity is first created. */ private static final […]

在android中调用soap webservice

我需要在Android设备中调用soap webservice。 我一直在阅读stackoverflow和其他页面上的很多文章,看video…但我已经尝试了所有的东西,我无法让它在我的Android设备上工作,我无法在模拟器上测试,因为我的电脑无法处理其中任何一个,所以我不知道错误是在代码上还是我的Android设备问题。 布局xml只是一个EditText,一个Button和一个TextView。 在这个链接中你可以看到我需要发送到webservice的请求xml(我应该使用SOAP 1.1还是SOAP 1.2?) http://www.webservicex.net/globalweather.asmx?op=GetCitiesByCountry 这是我的实际代码,我尝试了许多其他方法,但没有一个方法适合我。 有帮助吗? (url,namespace,soap_action和method_name值都是okey,不是吗?) package com.example.doazdoas.webservice_prueba; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.HttpTransportSE; import android.os.AsyncTask; import android.widget.Toast; import static android.content.ContentValues.TAG; public class MainActivity extends Activity{ private TextView textResult; private Button buttonSend; String NAMESPACE = “http://www.webserviceX.NET/”; […]