0

このコード例では、ksoap2-android-assembly-2.6.3-jar-with-dependencies へhts.call(SOAP_ACTION, envelope);の参照があります。デバッグ モードで この行に到達するのはいつでしょうか。アプリケーション コードはエラー メッセージで終了し、Log Cat メッセージ エラーは次のとおりです。

-- 04-28 23:24:03.454: W/ActivityManager(80): Launch timeout has expired, giving up wake lock!
-- 04-28 23:23:38.667: W/ActivityManager(80): Activity idle timeout for ActivityRecord{407c0c10 yservices.screens/.MyservicesActivity}

create イベントのソース コード:

TextView tv = new TextView(this);
setContentView(tv);

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
envelope.dotNet = true;
AndroidHttpTransport hts = new AndroidHttpTransport(URL);
try {

    hts.call(SOAP_ACTION, envelope);

    SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
    // Log.i("myApp", response.toString());

    //tv.setText(weight+" "+fromUnit+" equal "+response.toString()+ " "+toUnit);
    tv.setText("Ok");

} catch(Exception e) {
    //e.getLocalizedMessage();
    tv.setText(e.getMessage());
}

あなたが私を助けてくれることを願っています。私の OS バージョンは Windows 7 64 ビット、Eclipse Indigo、および JDK 1.6 です。他の情報が必要な場合は、私に連絡してください。

ありがとう

4

2 に答える 2

0

私のエラーは、ksoap2 の必要性が libs という名前のフォルダーに参照があり、ビルダー パスの eclipse ではないためでした。Windows 7 x64 の最後の Android バージョンには、最後のバージョンの ksoap2 に問題があります。

于 2012-05-11T08:19:28.253 に答える
0

この警告は、アプリケーションが継続的に実行されていることを意味します。しかし、それはあなたが望むものではないと思うので、AsyncTaskを使用する必要があります

于 2012-04-29T12:48:11.027 に答える