我有一个问题,我正在Ksoap2
为我的 Web 服务使用该库。但是,当我在模拟器中运行它时,该应用程序运行良好,但是,当我将它安装在我的设备上时,出现此错误:
null http../service.asmx
我已经在平板电脑和三星 Skyrocket 中尝试过。
有人可以告诉我这里有什么问题吗?
我的服务器上是 Win7 中的 IIS,但是当我从移动设备在 Chrhme 中打开它时,Web 服务也可以工作。
private static final String accionSoap="http://tempuri.org/saludo";
private static final String Metodo="saludo";
private static final String namespace="http://tempuri.org/";
private static final String url="http://192.168.0.11:6060/Service.asmx";
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
conectar();
}
private void conectar() {
tv=(TextView)findViewById(R.id.txtinfo);
try{
SoapObject request=new SoapObject(namespace,Metodo);
SoapSerializationEnvelope sobre= new SoapSerializationEnvelope(SoapEnvelope.VER11);
sobre.implicitTypes=true;
sobre.dotNet=true;
sobre.setOutputSoapObject(request);
HttpTransportSE transporte=new HttpTransportSE(url);
transporte.call(accionSoap, sobre);
SoapPrimitive resultado=(SoapPrimitive)sobre.getResponse();
tv.setText(resultado.toString());
}
catch(Exception e){
tv.setText("ERROR"+" "+e.getMessage()+" "+url);
}
}