私は新しいアンドロイドです。ksoapを使ってみました。これらのライブラリをjarで追加しました。すべて問題ないと思いますが、コードが機能しません。ksoap コードにコメントすると、すべてが機能します。私は問題が何であるかを理解していませんか?私を助けてください。コードは以下のとおりです。
package com.hndnn;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class TermometreActivity extends Activity {
final static String NAMESPACE = "http://tempuri.org/";
final static String METHOD_NAME = "CelsiusToFahrenheit";
final static String SOAP_ACTION = "http://tempuri.org/CelsiusToFahrenheit";
final static String URL = "http://www.w3schools.com/webservices/tempconvert.asmx";
TextView txt;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt=(TextView) findViewById(R.id.textView1);
SoapObject Request=new SoapObject(NAMESPACE, METHOD_NAME);
Request.addProperty("Celsius", "20");
SoapSerializationEnvelope sse=new SoapSerializationEnvelope(SoapEnvelope.VER11);
sse.dotNet=true;
sse.setOutputSoapObject(Request);
AndroidHttpTransport aht=new AndroidHttpTransport(URL);
try {
aht.call(SOAP_ACTION, sse);
SoapPrimitive sonuc= (SoapPrimitive) sse.getResponse();
txt.setText("Derece:"+sonuc);
//txt.setText("try içinde");``
} catch (Exception e) {
e.printStackTrace();
txt.setText("handan");
}