アンドロイドを使用してWebサービスを実行しようとしています。私はビジュアルスタジオを使ってWebサービスを作成しました。私は手動でWebサービスをテストし、それは私の価値を返します。今、私はアンドロイドでWebサービスを設定しようとするので、同じ値を返すことができますが、コードを実行しようとするとエラーが発生しました。 Dalvik形式への変換がエラー1で失敗しました。 指導者からアドバイスが必要です。ありがとうWebサービスの実行中にエラーが発生しました
以下は私のコードです。前の回答に基づいて
package com.test.web;
import android.app.Activity;
import android.os.Bundle;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.PropertyInfo;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;
public class WebSrviceActivity extends Activity {
private final String WSDL_TARGET_NAMESPACE = "http://smartposter.smartag.my";
private final String SOAP_ADDRESS = "http://smartposter.smartag.my/SmartPosterV1.asmx";
private final String SOAP_ACTION = "http://smartposter.smartag.my/HelloWorld";
private final String METHOD_NAME = "HelloWorld";
private static final String URL = "http://localhost:62558/SmartPosterV1.asmx";
private Object resultsRequestSOAP = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
TextView tv = new TextView(this);
setContentView(tv);
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE, METHOD_NAME);
//SoapObject
/*request.addProperty("firstname", "John");
request.addProperty("lastname", "Williams");*/
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try
{
androidHttpTransport.call(SOAP_ACTION, envelope);
resultsRequestSOAP = envelope.getResponse();
String[] results = (String[]) resultsRequestSOAP;
tv.setText(results[0]);
Toast.makeText(getApplicationContext(), "testig"+results[0].toString(), Toast.LENGTH_LONG).show();
}
catch(Exception ex)
{
}
}
}
あなたは正しいです。一度私は瓶を取り出した。そのうまく動作します。ありがとう。 –