2011-01-03 6 views
1

Visual Studio 2008でWebサービスコールを作成しようとしていますが、Androidアプリケーションを実行しているうちにエミュレータで出力が得られません。私がそれを修正できるように私のコーディングの問題を教えてください。AndroidでKSOAPを開始する

_として

Public Function HelloWorld() As String 
Return "Hello how are you" 
End Function 

同様にアンドロイドのの.javaファイルに私が使用しているコーディング:私は「ローカル変数の結果が読み込まれることはありません」とint result = Integer.parseInt(response.getProperty(0).toString());でエラーを取得しています

package com.webservicetest; 
import org.ksoap2.SoapEnvelope; 
import org.ksoap2.serialization.SoapObject; 
import org.ksoap2.serialization.SoapSerializationEnvelope; 
import org.ksoap2.transport.HttpTransportSE; 
import android.app.Activity; 


public class webservicetest extends Activity { 
private static final String NAMESPACE = "http://localhost/webservicetest/" ; 
private static final String URL = "http://192.168.1.10/webservicetest/Service.asmx"; 
private static final String HelloWorld_SOAP_ACTION = "http://localhost/webservicetest/HelloWorld"; 
private static final String METHOD_NAME1 = "HelloWorld"; 

public static void main(String[] args) 
{ 
GetHelloWorld(); 
} 
/** Called when the activity is first created. */ 
public static void GetHelloWorld() { 

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME1); 
//SoapSerializationEnvelope envelope =new SoapSerializationEnvelope(SoapEnvelope.VER11); 


SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
envelope.dotNet = true; 
envelope.setOutputSoapObject(request); 

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 
try 
{ 

androidHttpTransport.call(HelloWorld_SOAP_ACTION, envelope); 
SoapObject response = (SoapObject)envelope.getResponse(); 
int result = Integer.parseInt(response.getProperty(0).toString()); 




} 
catch(Exception e) 
{ 
e.printStackTrace(); 

} 

} 
} 

答えて

0

あなたが指摘しているエラーは、あなたのアプリが実行されていないということではなく、あなたが変数を使っていると言いますが、それを読んだことはありません。 Android開発ではmain()メソッドを使用しませんが、ほとんどはActivity.onCreate()をオーバーライドします。

Hereチュートリアルがあります。 GetHelloWorld()が同じであるのに対し、次のように

+0

ハイサー、私が変更した.javaファイルのコード(GetHelloWorld()方法はOKです)。 – Anil

関連する問題