私はAndroidを初めて使用し、JSONオブジェクトをサーバーに送信するシンプルなアプリを作成しています。インターネットで見つけた多くの例には、次の3行のコードが含まれていました。
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(prepai.host22.com/LoadStory.php);
HttpResponse httpResponse = httpClient.execute(httpPost);
それらを実行しようとしましたが、execute()関数が実行されると、eclipseエミュレーターで実行されているアプリがクラッシュしました。私はこのログを取得しました:
Caused by: java.lang.IllegalStateException: Target host must not be null, or set in parameters. scheme=null, host=null, path=prepai.host22.com/LoadStory.php
ホストに値を与えるにはどうすればよいですか?また、すべての通信を別のスレッドで行う必要がありますか?それとも私がしなければならないことが他にありますか?