0

アンドロイドマニフェストに次の行を入れるまで、私のアプリは今まで正常に動作していました

<uses-sdk android:targetSdkVersion="14"/>  

これで、アプリがログインしていないことがb'cozにわかる限り、アプリはHTTPリクエストを作成していません。不足しているものはありますか。

使うとき

<uses-sdk android:targetSdkVersion="9"/> or <uses-sdk android:targetSdkVersion="7"/>

できます。

4

2 に答える 2

2

UIスレッドからHTTP呼び出しを行っているようですが、これは推奨されていませんが、targetVersion 9で機能します。それ以降のバージョンでは、HTTPリクエストをUIスレッド以外のスレッドから実行する必要があります。 targetVersionを14に変更すると、このチェックが適用されるようになります。別のスレッドからHTTP呼び出しを行うには、アプリコードを更新する必要があります(ローダーやAsyncTaskをチェックアウトしてください)。

于 2012-08-28T16:30:16.997 に答える
0

この問題を解決しました。問題は、非同期タスクが決して入らないことでしdoInBackground()た。問題は私が使用していたことでしwebServiceTask.execute();たが、今はそれを次のように変更しました

(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
 webServiceTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,""); 
     else
webServiceTask.execute("");

この後、動き始めました。

于 2012-08-30T09:22:03.173 に答える